Generating Por table Test Cases for IEC 61499 FBs from Interface Behaviour Specifications

Bianca Wiesmayr*, Midhun Xavier, Sandeep Patil, Alois Zoitl, Valeriy Vyatkin

*Corresponding author for this work

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

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.

Original languageEnglish
Title of host publication2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation, ETFA 2023
PublisherIEEE
Number of pages4
ISBN (Electronic)979-8-3503-3991-8
DOIs
Publication statusPublished - 2023
MoE publication typeA4 Conference publication
EventIEEE International Conference on Emerging Technologies and Factory Automation - Sinaia, Romania
Duration: 12 Sept 202315 Sept 2023

Publication series

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

Conference

ConferenceIEEE International Conference on Emerging Technologies and Factory Automation
Abbreviated titleETFA
Country/TerritoryRomania
CitySinaia
Period12/09/202315/09/2023

Keywords

  • Function Blocks
  • IEC 61499
  • Model-Based Testing
  • Portability
  • Service Sequences

Fingerprint

Dive into the research topics of 'Generating Por table Test Cases for IEC 61499 FBs from Interface Behaviour Specifications'. Together they form a unique fingerprint.

Cite this