@inproceedings{75d2508e6e0d4de8a36cb21147d301a7,
title = "Generating Por table Test Cases for IEC 61499 FBs from Interface Behaviour Specifications",
abstract = "IEC 61499 is an executable, event-based language for control software that allows visual and textual implementation of individual software components (Function Blocks, FBs). The standardized visual service sequence model specifies the expected input/output behaviour of a component, thus supporting model-based testing. We present our approach for testing an FB on various platforms, which helps manage the variations in execution semantics between different vendors. First, service sequences are generated manually or derived from an existing (partial) implementation. Then, these service sequences serve as unit tests for this implementation. Finally, we create a test application that is executable on any IEC 61499-compliant platform. Executing tests directly in the target platform helps validate the correct functionality of an FB before deploying the control software to a cyber-physical system.",
keywords = "Function Blocks, IEC 61499, Model-Based Testing, Portability, Service Sequences",
author = "Bianca Wiesmayr and Midhun Xavier and Sandeep Patil and Alois Zoitl and Valeriy Vyatkin",
note = "Funding Information: This work has received funding from the European Union{\textquoteright}s 1-SWARM project under grant agreement 871743. Publisher Copyright: {\textcopyright} 2023 IEEE.; IEEE International Conference on Emerging Technologies and Factory Automation, ETFA ; Conference date: 12-09-2023 Through 15-09-2023",
year = "2023",
doi = "10.1109/ETFA54631.2023.10275633",
language = "English",
series = "IEEE International Conference on Emerging Technologies and Factory Automation, ETFA",
publisher = "IEEE",
booktitle = "2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation, ETFA 2023",
address = "United States",
}