• DocumentCode
    1213200
  • Title

    A new function block modeling language based on Petri nets for automatic code generation

  • Author

    Hagge, Nils ; Wagner, Bernardo

  • Author_Institution
    Real-Time Syst. Group, Univ. of Hanover, Hannover, Germany
  • Volume
    1
  • Issue
    4
  • fYear
    2005
  • Firstpage
    226
  • Lastpage
    237
  • Abstract
    A component based modeling language with the component interfaces derived from the elements of the Petri net theory called CNet is presented in this paper. In contrast to IEC 61499 function blocks that define the flow of events and data separately, CNet models them combined as colored tokens. The event-discrete behavior of CNet components is described by a special class of colored Petri nets with timed arcs and sharpened semantics in order to allow automatic generation of possibly concurrent Java code. In this paper, the state space of CNet components is analyzed and a novel event-discrete "handler-based" execution model that implicitly models an automaton is introduced.
  • Keywords
    Petri nets; automata theory; discrete event systems; graph colouring; object-oriented programming; program compilers; specification languages; CNet; automatic code generation; colored Petri nets; component based modeling language; component interfaces; concurrent Java code; controller design; discrete event behavior; function block modeling language; handler-based execution model; reusable components; Automata; Communication system control; Computer languages; Control system synthesis; IEC standards; Independent component analysis; Java; Petri nets; State-space methods; Timing; Controller design; Java; Petri nets; reusable components;
  • fLanguage
    English
  • Journal_Title
    Industrial Informatics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1551-3203
  • Type

    jour

  • DOI
    10.1109/TII.2005.857614
  • Filename
    1532157