• DocumentCode
    2016056
  • Title

    Object oriented extensions of IEC 61131–3 as an enabling technology of software product lines

  • Author

    Papakonstantinou, Nikolaos ; Sierla, Seppo ; Koskinen, Kari

  • Author_Institution
    Dept. of Autom. & Syst. Technol., Aalto Univ., Aalto, Finland
  • fYear
    2011
  • fDate
    5-9 Sept. 2011
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Software product lines (SPL) relying on UML technology have been a breakthrough in software reuse in the IT domain. In the industrial automation domain, SPL are not yet established in industrial practice. One reason for this is that conventional function block programming techniques do not adequately support SPL architecture definition and product configuration, while UML tools are not industrially accepted for control software development. In this paper, the use of object oriented (OO) extensions of IEC 61131-3 are used to bridge this gap. The SPL architecture and product specifications are expressed as UML class diagrams, which serve as straightforward specifications for configuring the IEC 61131-3 control application with OO extensions. A product configurator tool has been developed using PLCopen XML technology to support the generation of an executable IEC 61131-3 application according to chosen product options. The approach is demonstrated using a mobile elevating working platform as a case study.
  • Keywords
    Unified Modeling Language; XML; diagrams; factory automation; formal specification; object-oriented methods; product development; software reusability; IEC 61131-3; IT domain; PLCopen XML technology; SPL architecture; UML class diagram; UML technology; industrial automation; object oriented extensions; product configuration; product specification; software product lines; software reuse; Computer architecture; IEC standards; Object oriented modeling; Programming; Software; Unified modeling language; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies & Factory Automation (ETFA), 2011 IEEE 16th Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1946-0740
  • Print_ISBN
    978-1-4577-0017-0
  • Electronic_ISBN
    1946-0740
  • Type

    conf

  • DOI
    10.1109/ETFA.2011.6059113
  • Filename
    6059113