Change analysis on evolving PLC software in automated production systems

Alexander Schlie, Safa Bougouffa, Juliane Fischer, Ina Schaefer, Birgit Vogel-Heuser

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Control software for automated Production Systems (aPSs) becomes increasingly complex. Respective systems undergo constant evolution. Yet, proper documentation may not always be present, entailing maintenance issues in the long run. While manual examination of software for aPSs is an error-prone task, static analysis can improve system quality. However, it has not been applied to describe software evolution by means of changed systems artifacts. The authors address this issue and perform change analyses on IEC61131-3 projects, identifying introduced and removed systems artifacts as well as existing ones affected. By that, the authors aim to support sustainable evolution. Two feasibility studies, implemented independently, but for the same evolution scenarios for an automation plant, are used for evaluation. The technique is shown to be efficient and highly precise.

Original languageEnglish
Pages (from-to)806-818
Number of pages13
JournalAt-Automatisierungstechnik
Volume66
Issue number10
DOIs
StatePublished - 25 Oct 2018
Externally publishedYes

Keywords

  • Evolution
  • IEC61131-3
  • Statische Analyse

Fingerprint

Dive into the research topics of 'Change analysis on evolving PLC software in automated production systems'. Together they form a unique fingerprint.

Cite this