TY - JOUR
T1 - Change analysis on evolving PLC software in automated production systems
AU - Schlie, Alexander
AU - Bougouffa, Safa
AU - Fischer, Juliane
AU - Schaefer, Ina
AU - Vogel-Heuser, Birgit
N1 - Publisher Copyright:
© 2018 Walter de Gruyter GmbH, Berlin/Boston.
PY - 2018/10/25
Y1 - 2018/10/25
N2 - 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.
AB - 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.
KW - Evolution
KW - IEC61131-3
KW - Statische Analyse
UR - http://www.scopus.com/inward/record.url?scp=85055572960&partnerID=8YFLogxK
U2 - 10.1515/auto-2018-0037
DO - 10.1515/auto-2018-0037
M3 - Article
AN - SCOPUS:85055572960
SN - 0178-2312
VL - 66
SP - 806
EP - 818
JO - At-Automatisierungstechnik
JF - At-Automatisierungstechnik
IS - 10
ER -