TY - GEN
T1 - Reuse Assessment of IEC 61131-3 Control Software Modules Using MEtrics - An Industrial Case Study
AU - Fischer, Juliane
AU - Vogel-Heuser, Birgit
AU - Huber, Christoph
AU - Felger, Markus
AU - Bengel, Matthias
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - In the automated Production Systems (aPS) domain, companies need to continuously decrease their systems' development times while maintaining quality to stay globally competitive. Industry 4.0 imposes additional boundary conditions, e.g., a high degree of customization, that need to be met by aPS, which frequently have to be adapted to changing requirements during their long life cycles. Since control software implements an increasing share of aPS functionality, reusing well-tested software modules can significantly contribute to saving development time and increasing its comprehensibility and maintainability. However, planned reuse of control software modules still represents a major challenge in practice, e.g., the data exchange between software modules causes dependencies, which are often not directly visible and, thus, hinder reuse. This paper presents a metric-based concept for assessing the reusability of control software modules, focusing on different implementation types of indirect data exchange. Depending on company-specific boundary conditions, the approach can be integrated at various development process steps for continuous or one-time reuse assessment. The concept has been developed and evaluated with two industrial software projects and continuous feedback from domain experts.
AB - In the automated Production Systems (aPS) domain, companies need to continuously decrease their systems' development times while maintaining quality to stay globally competitive. Industry 4.0 imposes additional boundary conditions, e.g., a high degree of customization, that need to be met by aPS, which frequently have to be adapted to changing requirements during their long life cycles. Since control software implements an increasing share of aPS functionality, reusing well-tested software modules can significantly contribute to saving development time and increasing its comprehensibility and maintainability. However, planned reuse of control software modules still represents a major challenge in practice, e.g., the data exchange between software modules causes dependencies, which are often not directly visible and, thus, hinder reuse. This paper presents a metric-based concept for assessing the reusability of control software modules, focusing on different implementation types of indirect data exchange. Depending on company-specific boundary conditions, the approach can be integrated at various development process steps for continuous or one-time reuse assessment. The concept has been developed and evaluated with two industrial software projects and continuous feedback from domain experts.
KW - IEC 61131-3 software
KW - Indirect data exchange
KW - Modularity assessment
KW - Software metrics
KW - Static code analysis
UR - http://www.scopus.com/inward/record.url?scp=85125400747&partnerID=8YFLogxK
U2 - 10.1109/INDIN45523.2021.9557357
DO - 10.1109/INDIN45523.2021.9557357
M3 - Conference contribution
AN - SCOPUS:85125400747
T3 - IEEE International Conference on Industrial Informatics (INDIN)
BT - Proceedings - 2021 IEEE 19th International Conference on Industrial Informatics, INDIN 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 19th IEEE International Conference on Industrial Informatics, INDIN 2021
Y2 - 21 July 2021 through 23 July 2021
ER -