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 条
  • [21] A CLR Virtual Machine Based Execution Framework for IEC 61131-3 Applications
    Cavalieri, Salvatore
    Scroppo, Marco
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2019, 43 (02): : 263 - 279
  • [22] Implementation of Integrated Development Environment for Machine Vision-Based IEC 61131-3
    Lim, Sun
    Ham, Un-Hyeong
    Han, Seong-Min
    COMPUTERS, 2024, 13 (07)
  • [23] An Implementation Method for the Protection and Control Functions Defined in IEC 61850 with PLC based on IEC 61131-3
    Saka Y.
    Ueda N.
    Otani T.
    IEEJ Transactions on Power and Energy, 2020, 140 (05) : 395 - 401
  • [24] Moving IEC 61131-3 applications to a computing framework based on CLR Virtual Machine
    Cavalieri, Salvatore
    Puglisi, Giuseppe
    Scroppo, Marco Stefano
    2016 IEEE 21ST INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2016,
  • [25] Comparison of a transformed Matlab/Simulink model into the programming language CFC on different IEC 61131-3 PLC environments
    Bayrak, Guelden
    Murr, Patrik J.
    Ulewicz, Sebastian
    Vogel-Heuser, Birgit
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [26] Object-oriented approach to PLC software design for a manufacture machinery using IEC 61131-3 Norm Languages
    Bonfè, M
    Fantuzzi, C
    2001 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS PROCEEDINGS, VOLS I AND II, 2001, : 787 - 792
  • [27] Search Based Testing of Embedded Systems Implemented in IEC 61131-3: An Industrial Case Study
    Doganay, Kivanc
    Bohlin, Markus
    Sellin, Ola
    IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 425 - 432
  • [28] Development and products of the object-oriented engineering tool for the integrated controller based on IEC 61131-3
    Kajihara, S
    Ono, M
    Houzouji, H
    Taruishi, H
    Takayanagi, Y
    SICE 2004 ANNUAL CONFERENCE, VOLS 1-3, 2004, : 1952 - 1956
  • [29] An ISA88 Phase in IEC 61131-3 code based on the concepts of a Normalized Flow Element
    van der Linden, Dirk
    Kastner, Wolfgang
    Mannaert, Herwig
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [30] Automated Test Cases Generator for IEC 61131-3 Structured Text Based Dynamic Symbolic Execution
    Shi, Jianqi
    Chen, Yinghao
    Li, Qin
    Huang, Yanhong
    Yang, Yang
    Zhao, Mengyan
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (04) : 1048 - 1059