TY - GEN
T1 - A qualitative study of variability management of control software for industrial automation systems
AU - Fischer, Juliane
AU - Bougouffa, Safa
AU - Schlie, Alexander
AU - Schaefer, Ina
AU - Vogel-Heuser, Birgit
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/11/9
Y1 - 2018/11/9
N2 - Software product line engineering (SPLE) provides a systematic approach to manage variants and versions arising throughout the development of software systems. While SPLE is successfully applied for variant management in the domain of software engineering, the approach is still not widely spread in industrial automated production systems (aPS). Previous studies highlight the interdisciplinary nature of aPS as a reason for not applying SPLE, since control software variants and versions also result from changes in other disciplines such as the mechanical engineering department (i.e. exchange of a sensor). Additionally, the software may evolve over decades at the customer site. In order to gain a better understanding of the challenges in the development of aPS and the constraints hindering the use of SPLE, we conducted several interviews with software development engineers from the domain of aPS. The interviews main aim was to get an overview of the current state of variability management and applied planned and unplanned software reuse strategies. Based on these insights, we summarize the main results useable for a transition from currently deployed variability management concepts in aPS to the SPLE approach.
AB - Software product line engineering (SPLE) provides a systematic approach to manage variants and versions arising throughout the development of software systems. While SPLE is successfully applied for variant management in the domain of software engineering, the approach is still not widely spread in industrial automated production systems (aPS). Previous studies highlight the interdisciplinary nature of aPS as a reason for not applying SPLE, since control software variants and versions also result from changes in other disciplines such as the mechanical engineering department (i.e. exchange of a sensor). Additionally, the software may evolve over decades at the customer site. In order to gain a better understanding of the challenges in the development of aPS and the constraints hindering the use of SPLE, we conducted several interviews with software development engineers from the domain of aPS. The interviews main aim was to get an overview of the current state of variability management and applied planned and unplanned software reuse strategies. Based on these insights, we summarize the main results useable for a transition from currently deployed variability management concepts in aPS to the SPLE approach.
KW - automated production systems
KW - reuse strategy
KW - state-of-The-practice study
KW - variability management
UR - http://www.scopus.com/inward/record.url?scp=85058320661&partnerID=8YFLogxK
U2 - 10.1109/ICSME.2018.00071
DO - 10.1109/ICSME.2018.00071
M3 - Conference contribution
AN - SCOPUS:85058320661
T3 - Proceedings - 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018
SP - 615
EP - 624
BT - Proceedings - 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 34th IEEE International Conference on Software Maintenance and Evolution, ICSME 2018
Y2 - 23 September 2018 through 29 September 2018
ER -