DocumentCode :
641263
Title :
Verification of hierarchical IEC 61499 component systems with behavioral event contracts
Author :
Prahofer, Herbert ; Zoitl, Alois
Author_Institution :
Inst. for Syst. Software, Johannes Kepler Univ., Linz, Austria
fYear :
2013
fDate :
29-31 July 2013
Firstpage :
578
Lastpage :
585
Abstract :
Behavioral event contracts constrain the ordering of input events received and possible output events returned from a software component. Interface automata as introduced by de Alfaro and Henzinger are a light-weight formalism that allow capturing such temporal aspects of software component interfaces and the associated theory allows answering such fundamental questions as interface compatibility, component composition, and refinement. The work presented in this paper applies the results from the theory of interface automata in a hierarchical design and verification approach for IEC 61499 automation solutions. IEC 61499 adapters and service sequences are used for specification of rich behavioral component interfaces. In this approach, components are built hierarchically in master-slave arrangements where each component defines a provided interface contract for its upper-level and specifies required interface contracts for its subcomponents. Verification methods allows verifying if a component uses all its subcomponents according to their contracts, allows checking if a concrete component satisfies a given contract, and allows computing an abstraction of a component representing its externally visible behavior.
Keywords :
IEC standards; automata theory; building management systems; contracts; distributed control; formal verification; object-oriented programming; user interfaces; IEC 61499 adapters; IEC 61499 automation solutions; behavioral component interfaces; behavioral event contracts; component composition; hierarchical IEC 61499 component system verification; hierarchical design; input event ordering; interface automata; interface compatibility; interface contract; light-weight formalism; master-slave arrangements; output events; service sequences; software component interface; subcomponents; Adaptation models; Automata; Buildings; Contracts; IEC standards; Sensors; Software; Hierarchical automation solutions; component-based design; hierarchical verification; interface-based design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Industrial Informatics (INDIN), 2013 11th IEEE International Conference on
Conference_Location :
Bochum
Type :
conf
DOI :
10.1109/INDIN.2013.6622948
Filename :
6622948
Link To Document :
بازگشت