• 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