Introduction and Evaluation of Complexity Metrics for Network-based, Graphical IEC 61131-3 Programming Languages

被引:0
|
作者
Wilch, Jan [1 ]
Fischer, Juliane [1 ]
Neumann, Eva-Maria [1 ]
Diehm, Sebastian [2 ]
Schwarz, Michael [2 ]
Lah, Eric [3 ]
Wander, Matthias [3 ]
Vogel-Heuser, Birgit [1 ]
机构
[1] Tech Univ Munich, Inst Automat & Informat Syst, Garching, Germany
[2] Schneider Elect Automat GmbH, Marktheidenfeld, Germany
[3] SOMIC Packaging machines GmbH & Co KG, Amerang, Germany
关键词
automated Production Systems; software metrics; IEC; 61131-3; Function Block Diagram; graphical programming languages; automatic code analysis; SOFTWARE;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The development of automated Production Systems (aPS) is an interdisciplinary process, where an increasing part of the system's functionality is realized in the respective control software. Such software projects commonly utilize programming languages standardized in IEC 61131-3. To measure, improve, and maintain source code while also promoting trust in its capabilities, an objective assessment of its characteristics is necessary. Software metrics are a means for such an evaluation. While there is an abundance of metrics available from the classical software engineering domain, these metrics focus on textual programming languages. IEC 61131-3, however, defines graphical languages, which are not targeted by renowned concepts in computer science. Besides, former research demonstrates that software engineering metrics for textual languages need adaption to be applicable in the aPS domain. Thus, this paper introduces a metrics suite consisting of adapted and newly developed measures, which focus on the graphical IEC 61131-3 language Function Block Diagram. The results are prototypically implemented in one of the leading integrated development environments for IEC 61131-3 and then evaluated regarding their understandability and applicability by practitioners at a German aPS manufacturer.
引用
收藏
页码:417 / 423
页数:7
相关论文
共 46 条
  • [1] Product Metrics for IEC 61131-3 languages
    Nair, Anil
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [2] XML based visualization of the IEC 61131-3 graphical languages
    Estevez, E.
    Marcos, M.
    Orive, D.
    Irisarri, E.
    Lopez, F.
    2007 5TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2007, : 279 - 284
  • [3] Using IEC 61131-3 programming languages for simulation
    Pratt, Gary
    Control Engineering, 2019, 66 (04): : 17 - 21
  • [4] The IEC 61131-3 Programming Languages Features for Industrial Control Systems
    Ramanathan, Ramakrishnan
    2014 WORLD AUTOMATION CONGRESS (WAC): EMERGING TECHNOLOGIES FOR A NEW PARADIGM IN SYSTEM OF SYSTEMS ENGINEERING, 2014,
  • [5] Measuring the Overall Complexity of Graphical and Textual IEC 61131-3 Control Software
    Fischer, Juliane
    Vogel-Heuser, Birgit
    Schneider, Heiko
    Langer, Nikolai
    Felger, Markus
    Bengel, Matthias
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2021, 6 (03) : 5784 - 5791
  • [6] Restricting IEC 61131-3 Programming Languages for use on High Integrity Applications
    de Sousa, Mario
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 361 - 368
  • [7] Custom-tailored clone detection for IEC 61131-3 programming languages
    Rosiak, Kamil
    Schlie, Alexander
    Linsbauer, Lukas
    Vogel-Heuser, Birgit
    Schaefer, Ina
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 182
  • [8] PLC Workshop with Programming according to IEC 61131-3
    不详
    ATP EDITION, 2008, (02): : 91 - 91
  • [9] Which IEC 61131-3 programming language is best? Part 1
    Pratt, Gary L.
    Control Engineering, 2020, 67 (07) : 26 - 29
  • [10] Investigating the graphical IEC 61131-3 language impact on test case design and evaluation of mechatronic apprentices
    Land, Kathrin
    Vogel-Heuser, Birgit
    AT-AUTOMATISIERUNGSTECHNIK, 2024, 72 (03) : 176 - 188