• DocumentCode
    1950146
  • Title

    Generating an Object Oriented IEC 61131-3 software product line architecture from SysML

  • Author

    Papakonstantinou, Nikolaos ; Sierla, Seppo

  • Author_Institution
    Dept. of Autom. & Syst. Technol., Aalto Univ., Aalto, Finland
  • fYear
    2013
  • fDate
    10-13 Sept. 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The software product line has emerged as a successful paradigm for offering a broad range of customer options with decreased development time and cost. The Unified Modeling Language (UML) is used for architecture design and object oriented languages are used for implementation. In industrial automation, targets programmed with function block languages need to be supported, so the Systems Modeling Language (SysML) is appropriate for architecture design. In this paper, the SysML block definition diagram has been extended to support software product line architecture design. The XMI data format is used as source for mapping the architecture to Object Oriented IEC 61131-3 software in the PLCopen XML format. The methodology and supporting tools are demonstrated on a mobile elevating work platform product line.
  • Keywords
    IEEE standards; Unified Modeling Language; XML; functional languages; object-oriented programming; software engineering; PLCopen XML data format; SysML block definition diagram; Systems Modeling Language; UML; Unified Modeling Language; architecture design; function block languages; industrial automation; mobile elevating work platform product line; object oriented IEC 61131-3 software product line architecture; object oriented languages; Automation; Computer architecture; IEC standards; Object oriented modeling; Software; Unified modeling language; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies & Factory Automation (ETFA), 2013 IEEE 18th Conference on
  • Conference_Location
    Cagliari
  • ISSN
    1946-0740
  • Print_ISBN
    978-1-4799-0862-2
  • Type

    conf

  • DOI
    10.1109/ETFA.2013.6648057
  • Filename
    6648057