• DocumentCode
    2585579
  • Title

    Close integration between UML and IEC 61131-3: New possibilities through object-oriented extensions

  • Author

    Witsch, Daniel ; Vogel-Heuser, Birgit

  • Author_Institution
    Tech. Univ. Munchen, Garching, Germany
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Within the maintenance of the IEC 61131-3 standard, its extension towards object orientation (OO) is currently discussed and very likely to happen. Such an extension would enable the bidirectional mapping between OO-IEC 61131-3 software structures and graphical UML class diagrams (ISO/IEC 19501). This paper presents the main OO-extension to IEC 61131-3. This is followed by a specification of bidirectional mapping rules to UML class diagrams which allow the seamless integration of UML and OO-IEC 61131-3. Finally this paper presents exemplarily a domain/specific design pattern for the implementation of a modular machine mode control according to IEC 61512. Within a research project a class diagram editor and the corresponding mapping rules were prototypically implemented and evaluated in CoDeSys V3.
  • Keywords
    IEC standards; Unified Modeling Language; formal specification; object-oriented programming; software standards; CoDeSys V3; IEC 61131-3 standard; IEC 61512; ISO/IEC 19501; OO-IEC 61131-3 software structures; bidirectional mapping; class diagram editor; domain/specific design pattern; graphical UML class diagrams; modular machine mode control; object orientation; object-oriented extensions; Application software; Computer languages; IEC standards; ISO standards; Object oriented modeling; Programming; Prototypes; Software prototyping; Standardization; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies & Factory Automation, 2009. ETFA 2009. IEEE Conference on
  • Conference_Location
    Mallorca
  • ISSN
    1946-0759
  • Print_ISBN
    978-1-4244-2727-7
  • Electronic_ISBN
    1946-0759
  • Type

    conf

  • DOI
    10.1109/ETFA.2009.5347155
  • Filename
    5347155