TY - GEN
T1 - Visualization of variability analysis of control software from industrial automation systems
AU - Bougouffa, Safa
AU - Vogel-Heuser, Birgit
AU - Fischer, Juliane
AU - Schaefer, Ina
AU - Li, Huaxia
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/10
Y1 - 2019/10
N2 - Industrial automated production systems are mechatronic and long living systems that undergo changing requirements throughout their life cycle. While the proportion of functionality implemented by software is growing, adjustments are usually implemented using a clone-and-own principle, which results in unmanaged software variants and versions. Furthermore, the need for adapting the control software also results from changes in other disciplines such as mechanical or electrical/electronics. The various drawbacks on software maintainability, that are provoked through clone-andown, call for a shift to modular development. As a first step to realize this migration, software projects need to be analyzed in terms of variability. Secondly, visualization patterns reflecting variability are needed to present the analysis results to domain experts. However, choosing an appropriate visualization is challenging as different domain experts pursue different aims, which should be supported by the visualization and might even require different levels of detail. In this paper, visualization patterns for three different use scenarios are proposed and evaluated using an apprentice group and industrial expert feedback.
AB - Industrial automated production systems are mechatronic and long living systems that undergo changing requirements throughout their life cycle. While the proportion of functionality implemented by software is growing, adjustments are usually implemented using a clone-and-own principle, which results in unmanaged software variants and versions. Furthermore, the need for adapting the control software also results from changes in other disciplines such as mechanical or electrical/electronics. The various drawbacks on software maintainability, that are provoked through clone-andown, call for a shift to modular development. As a first step to realize this migration, software projects need to be analyzed in terms of variability. Secondly, visualization patterns reflecting variability are needed to present the analysis results to domain experts. However, choosing an appropriate visualization is challenging as different domain experts pursue different aims, which should be supported by the visualization and might even require different levels of detail. In this paper, visualization patterns for three different use scenarios are proposed and evaluated using an apprentice group and industrial expert feedback.
UR - http://www.scopus.com/inward/record.url?scp=85076733661&partnerID=8YFLogxK
U2 - 10.1109/SMC.2019.8914367
DO - 10.1109/SMC.2019.8914367
M3 - Conference contribution
AN - SCOPUS:85076733661
T3 - Conference Proceedings - IEEE International Conference on Systems, Man and Cybernetics
SP - 3357
EP - 3364
BT - 2019 IEEE International Conference on Systems, Man and Cybernetics, SMC 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IEEE International Conference on Systems, Man and Cybernetics, SMC 2019
Y2 - 6 October 2019 through 9 October 2019
ER -