Component-based Control Software design using IEC 61499 Adapter Interfaces

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Control software components in the Cyber-Physical Systems domain use Function Blocks (FBs) to implement system logic, which manages interactions among hardware components (e.g., sensors and actuators) and other control software modules. FBs provide discrete input and output interfaces that support unidirectional data and event connections, which facilitate the integration of multiple subsystems to meet overall system requirements. However, this design based on discrete interfaces results in a high number of connection instances and lacks encapsulation. The complexity is further compounded by implicit one-to-many (fan-out) connections among subsystems, which can hinder both system understandability and maintainability. To address these challenges, we propose leveraging the adapter interface concept from IEC 61499. This approach replaces multiple discrete connections with a single bidirectional adapter connection that explicitly defines interaction requirements between components. Consequently, this reduces visual complexity and enhances system maintainability and testability.
Original languageEnglish
Title of host publication2025 IEEE 30th International Conference on Emerging Technologies and Factory Automation (ETFA)
EditorsLuis Almeida, Marina Indria, Mario de Sousa, Antonio Visioli, Mohammad Ashjaei, Pedro Santos
PublisherIEEE
Pages1-8
Number of pages8
ISBN (Electronic)9798331553838
ISBN (Print)979-8-3315-5384-5
DOIs
Publication statusPublished - 21 Oct 2025
Event2025 IEEE 30th International Conference on Emerging Technologies and Factory Automation (ETFA) - Porto, Portugal
Duration: 09 Sept 202512 Sept 2025

Publication series

NameIEEE International Conference on Emerging Technologies and Factory Automation, ETFA
ISSN (Print)1946-0740
ISSN (Electronic)1946-0759

Conference

Conference2025 IEEE 30th International Conference on Emerging Technologies and Factory Automation (ETFA)
Period09.09.202512.09.2025

Fields of science

  • 202003 Automation
  • 102022 Software development
  • 202017 Embedded systems
  • 202041 Computer engineering
  • 102029 Practical computer science
  • 102025 Distributed systems
  • 102 Computer Sciences

JKU Focus areas

  • Digital Transformation

Cite this