TY - GEN
T1 - Managing Variability and Reuse of Extra-functional Control Software in CPPS
AU - Vogel-Heuser, Birgit
AU - Fischer, Juliane
AU - Hess, Dieter
AU - Neumann, Eva Maria
AU - Wurr, Marcus
N1 - Publisher Copyright:
© 2021 EDAA.
PY - 2021/2/1
Y1 - 2021/2/1
N2 - Cyber-Physical Production Systems (CPPS) are long-living and variant-rich systems. Challenges and trends in the context of Industry 4.0 such as a high degree of customization, evolution, and different disciplines involved, e.g., mechanics, electrics/electronics and software, cause a high amount of variability. Mastering the variability of functional control software, e.g., different control variants of an actuator type, is itself a challenge in the development and reuse of CPPS software. This task becomes even more complex when considering the variability of human-machine interface (HMI) software and extra-functional software such as operating modes, diagnosis or fault handling. Moreover, the interdependencies between functional, extra-functional and HMI software pose an additional challenge for variability management and the planned reuse of these software parts. This paper illustrates the challenges in documenting the dependencies of these software parts including their variability using family models. Additionally, the current state-of-practice in industry, which was derived in questionnaires and interview studies, is shown and compared to the potential of increasing the software's reusability and thus its flexibility in the context of Industry 4.0 by concepts using the object-oriented extension of IEC 61131-3.
AB - Cyber-Physical Production Systems (CPPS) are long-living and variant-rich systems. Challenges and trends in the context of Industry 4.0 such as a high degree of customization, evolution, and different disciplines involved, e.g., mechanics, electrics/electronics and software, cause a high amount of variability. Mastering the variability of functional control software, e.g., different control variants of an actuator type, is itself a challenge in the development and reuse of CPPS software. This task becomes even more complex when considering the variability of human-machine interface (HMI) software and extra-functional software such as operating modes, diagnosis or fault handling. Moreover, the interdependencies between functional, extra-functional and HMI software pose an additional challenge for variability management and the planned reuse of these software parts. This paper illustrates the challenges in documenting the dependencies of these software parts including their variability using family models. Additionally, the current state-of-practice in industry, which was derived in questionnaires and interview studies, is shown and compared to the potential of increasing the software's reusability and thus its flexibility in the context of Industry 4.0 by concepts using the object-oriented extension of IEC 61131-3.
KW - Cyber-Physical Production Systems
KW - extra-functional software
KW - object-oriented control software
KW - reuse
KW - variability
UR - http://www.scopus.com/inward/record.url?scp=85111069332&partnerID=8YFLogxK
U2 - 10.23919/DATE51398.2021.9474105
DO - 10.23919/DATE51398.2021.9474105
M3 - Conference contribution
AN - SCOPUS:85111069332
T3 - Proceedings -Design, Automation and Test in Europe, DATE
SP - 755
EP - 760
BT - Proceedings of the 2021 Design, Automation and Test in Europe, DATE 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 Design, Automation and Test in Europe Conference and Exhibition, DATE 2021
Y2 - 1 February 2021 through 5 February 2021
ER -