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

Jan Wilch, Juliane Fischer, Eva Maria Neumann, Sebastian Diehm, Michael Schwarz, Eric Lah, Matthias Wander, Birgit Vogel-Heuser

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings
Subtitle of host publicationIECON 2019 - 45th Annual Conference of the IEEE Industrial Electronics Society
PublisherIEEE Computer Society
Pages417-423
Number of pages7
ISBN (Electronic)9781728148786
DOIs
StatePublished - Oct 2019
Event45th Annual Conference of the IEEE Industrial Electronics Society, IECON 2019 - Lisbon, Portugal
Duration: 14 Oct 201917 Oct 2019

Publication series

NameIECON Proceedings (Industrial Electronics Conference)
Volume2019-October

Conference

Conference45th Annual Conference of the IEEE Industrial Electronics Society, IECON 2019
Country/TerritoryPortugal
CityLisbon
Period14/10/1917/10/19

Keywords

  • Function Block Diagram
  • IEC 61131-3
  • automated Production Systems
  • automatic code analysis
  • graphical programming languages
  • software metrics

Fingerprint

Dive into the research topics of 'Introduction and Evaluation of Complexity Metrics for Network-based, Graphical IEC 61131-3 Programming Languages'. Together they form a unique fingerprint.

Cite this