TY - GEN
T1 - VarApp
T2 - 3rd IEEE Conference on Industrial Cyberphysical Systems, ICPS 2020
AU - Fischer, Juliane
AU - Vogel-Heuser, Birgit
AU - Estevez, Elisabet Estevez
AU - Male, Markus
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/6/10
Y1 - 2020/6/10
N2 - Despite its many drawbacks, clone & own is still frequently used for control software development in the domain of automated Production Systems (aPSs). However, this procedure leads to a high amount of so-called legacy software variants, which are usually unmanaged and, thus, difficult to maintain or reuse. To facilitate the reuse of existing software, this paper presents a model-based approach for documentation, configuration, and derivation of IEC 61131-3 compliant control software. Thereby, the required models are stored in a NoSQL database and represent the structure and the variability of the considered aPS from a functional viewpoint. A visualization of the variability in the style of a Software Product Line, which is commonly used in the informatics domain for the development of variant-rich systems, enables the user to configure a variant and the respective IEC 61131-3 compliant control software is generated automatically through model transformations. The developed concept is evaluated with a prototypically implemented web application and the control software variants of a laboratory demonstrator. Thereby, the web application supports the integration of variants from existing legacy software into the database model.
AB - Despite its many drawbacks, clone & own is still frequently used for control software development in the domain of automated Production Systems (aPSs). However, this procedure leads to a high amount of so-called legacy software variants, which are usually unmanaged and, thus, difficult to maintain or reuse. To facilitate the reuse of existing software, this paper presents a model-based approach for documentation, configuration, and derivation of IEC 61131-3 compliant control software. Thereby, the required models are stored in a NoSQL database and represent the structure and the variability of the considered aPS from a functional viewpoint. A visualization of the variability in the style of a Software Product Line, which is commonly used in the informatics domain for the development of variant-rich systems, enables the user to configure a variant and the respective IEC 61131-3 compliant control software is generated automatically through model transformations. The developed concept is evaluated with a prototypically implemented web application and the control software variants of a laboratory demonstrator. Thereby, the web application supports the integration of variants from existing legacy software into the database model.
KW - IEC 61131-3
KW - code configuration
KW - legacy software
KW - model-based development
KW - planned reuse
KW - software product line
KW - variant management
UR - http://www.scopus.com/inward/record.url?scp=85098704247&partnerID=8YFLogxK
U2 - 10.1109/ICPS48405.2020.9274774
DO - 10.1109/ICPS48405.2020.9274774
M3 - Conference contribution
AN - SCOPUS:85098704247
T3 - Proceedings - 2020 IEEE Conference on Industrial Cyberphysical Systems, ICPS 2020
SP - 269
EP - 276
BT - Proceedings - 2020 IEEE Conference on Industrial Cyberphysical Systems, ICPS 2020
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 10 June 2020 through 12 June 2020
ER -