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 条
  • [31] Implementation of Project-Based Learning in EduNet PC WORX IEC 61131-3 Based PLC Training Program
    Mulyanti, Budi
    Pantjawati, Arjuni B.
    Elvyanti, Siscka
    Haritman, Erik
    PROCEEDINGS OF THE 3RD UPI INTERNATIONAL CONFERENCE ON TECHNICAL AND VOCATIONAL EDUCATION AND TRAINING, 2015, 14 : 187 - 190
  • [32] Deriving guidelines for cross-vendor reuse of IEC 61131-3 modules based on Normalized Systems theorems
    van der Linden, Dirk
    De Bruyn, Peter
    Kastner, Wolfgang
    Mannaert, Herwig
    COMPUTER STANDARDS & INTERFACES, 2014, 36 (03) : 598 - 603
  • [33] Concept and Tool Support for automatic Generation of IEC 61131-3 compliant Control algorithms Based on a GRAFCET-Specification
    Schumacher, Frank
    Fay, Alexander
    AUTOMATION 2013, 2013, 2209 : 47 - 50
  • [34] Evaluation of a UML-Based Versus an IEC 61131-3-Based Software Engineering Approach for Teaching PLC Programming
    Vogel-Heuser, Birgit
    Obermeier, Martin
    Braun, Steven
    Sommer, Kerstin
    Jobst, Fabian
    Schweizer, Karin
    IEEE TRANSACTIONS ON EDUCATION, 2013, 56 (03) : 329 - 335
  • [35] Automatic Generation of Implementation in SysML-based Model-Driven Development for IEC 61131-3 Control Software
    Jamro, Marcin
    2014 19TH INTERNATIONAL CONFERENCE ON METHODS AND MODELS IN AUTOMATION AND ROBOTICS (MMAR), 2014, : 468 - 473
  • [36] An embedded Softlogic control system based on S3C44B0X and IEC 61131-3 standard
    Song, S. J.
    Lin, X. F.
    Huang, Q. B.
    Wang, C. H.
    2007 IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION, VOLS 1-7, 2007, : 156 - 160
  • [37] Microcontroller implementation of lookup table-based control functions with special emphasis on sequential control according to IEC 61131-3
    Lamar, Krisztian
    Zalotay, Peter
    INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING EDUCATION, 2015, 52 (02) : 111 - 130
  • [38] An Introduction to Programming Physics-Informed Neural Network-Based Computational Solid Mechanics
    Bai, Jinshuai
    Jeong, Hyogu
    Batuwatta-Gamage, C. P.
    Xiao, Shusheng
    Wang, Qingxia
    Rathnayaka, C. M.
    Alzubaidi, Laith
    Liu, Gui-Rong
    Gu, Yuantong
    INTERNATIONAL JOURNAL OF COMPUTATIONAL METHODS, 2023, 20 (10)
  • [39] A Graphical Convolutional Network-based Method for 3D Point Cloud Classification
    Wang, Liang
    Li, Jianshu
    Pan, Deqiao
    PROCEEDINGS OF THE 33RD CHINESE CONTROL AND DECISION CONFERENCE (CCDC 2021), 2021, : 1686 - 1691
  • [40] An adaptive network-based fuzzy inference system to supply chain performance evaluation based on SCOR® metrics
    Lima-Junior, Francisco Rodrigues
    Ribeiro Carpinetti, Luiz Cesar
    COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 139