Abstract
Cyber-Physical Production Systems (CPPSs) are constantly evolving, highly configurable, complex software-intensive systems interacting with their environment. The variability of CPPSs must be well-documented to foster reuse, for which the Software Product Line (SPL) community proposed variability models. Unfortunately, industry is mostly unaware of existing variability modeling approaches and frequently develops custom artifacts to document variability, e.g., spreadsheets or Domain-Specific Languages (DSLs). In contrast to SPL variability models, the evolution of these custom artifacts is hardly researched and evolving them remains a tedious and error-prone manual task in practice. In this paper, using two CPPS case studies, we investigate the impact of system evolution on custom artifacts and feature models as a basis for further research. We discuss how feature models could benefit the evolution of DSL-based variability artifacts.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Berger, T., et al.: A survey of variability modeling in industrial practice. In: Proceedings 7th International Workshop on Variability Modelling of Software-intensive Systems, pp. 7–14. ACM (2013)
El-Sharkawy, S., Yamagishi-Eichler, N., Schmid, K.: Metrics for analyzing variability and its implementation in software product lines: a systematic literature review. Inf. Softw. Technol. 106, 1–30 (2019)
Fadhlillah, H.S., Feichtinger, K., Sonnleithner, L., Rabiser, R., Zoitl, A.: Towards heterogeneous multi-dimensional variability modeling in cyber-physical production systems. In: Proceedings 25th ACM International Systems and Software Product Line Conference, SPLC 2021, pp. 123–129. ACM (2021)
Feichtinger, K., Rabiser, R.: Variability model transformations: towards unifying variability modeling. In: Proceedings 46th Euromicro Conference on Software Engineering and Advanced Applications. IEEE, Portoroz (2020)
Feichtinger, K., Stöbich, J., Romano, D., Rabiser, R.: TRAVART: an approach for transforming variability models. In: 15th International Working Conference on Variability Modelling of Software-Intensive Systems. ACM (2021)
Kiagho, B., Machunda, R., Hilonga, A., Njau, K.: Performance of water filters towards the removal of selected pollutants in Arusha, Tanzania. Tanzania J. Sci. 42(1), 134–147 (2016)
Martinez, J., Assunção, W.K., Ziadi, T.: ESPLA: a catalog of extractive SPL adoption case studies. In: Proceedings 21st International Systems and Software Product Line Conference, pp. 38–41. ACM (2017)
Meinicke, J., Thüm, T., Schröter, R., Benduhn, F., Leich, T., Saake, G.: Overview on FeatureIDE. In: Mastering Software Variability with FeatureIDE, pp. 227–234. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-61443-4_19
Meixner, K., Feichtinger, K., Rabiser, R., Biffl, S.: A reusable set of real-world product line case studies for comparing variability models in research and practice. In: Proceedings 25th ACM International Systems and Software Product Line Conference, SPLC 2021, pp. 105–112. ACM (2021)
Meixner, K., Rinker, F., Marcher, H., Decker, J., Biffl, S.: A domain-specific language for product-process-resource modeling. In: IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). IEEE (2021)
Monostori, L.: Cyber-physical production systems: roots, expectations and R&D challenges. Procedia CIRP 17, 9–13 (2014)
Raatikainen, M., Tiihonen, J., Männistö, T.: Software product lines and variability modeling: a tertiary study. J. Syst. Softw. 149, 485–510 (2019)
Seidl, C., Heidenreich, F., Aßmann, U.: Co-evolution of models and feature mapping in software product lines. In: Proceedings 16th International Software Product Line Conference - Volume 1, SPLC 2012, pp. 76–85. ACM (2012)
Acknowledgements
The financial support by the Christian Doppler Research Association, the Austrian Federal Ministry for Digital and Economic Affairs and the National Foundation for Research, Technology and Development is gratefully acknowledged. This work has been partially supported and funded by the Austrian Research Promotion Agency (FFG) via “Austrian Competence Center for Digital Production” (CDP) under contract nr. 881843.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Feichtinger, K., Meixner, K., Biffl, S., Rabiser, R. (2022). Evolution Support for Custom Variability Artifacts Using Feature Models: A Study in the Cyber-Physical Production Systems Domain. In: Perrouin, G., Moha, N., Seriai, AD. (eds) Reuse and Software Quality. ICSR 2022. Lecture Notes in Computer Science, vol 13297. Springer, Cham. https://doi.org/10.1007/978-3-031-08129-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-08129-3_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-08128-6
Online ISBN: 978-3-031-08129-3
eBook Packages: Computer ScienceComputer Science (R0)