Software product line engineering and variability management: achievements and challenges

A Metzger, K Pohl - Future of software engineering proceedings, 2014 - dl.acm.org
Software product line engineering has proven to empower organizations to develop a
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …

A comparison framework for runtime monitoring approaches

R Rabiser, S Guinea, M Vierhauser, L Baresi… - Journal of Systems and …, 2017 - Elsevier
The full behavior of complex software systems often only emerges during operation. They
thus need to be monitored at run time to check that they adhere to their requirements …

An exploration of how creativity, functionality, and aesthetics are related in design

J Han, H Forbes, D Schaefer - Research in Engineering Design, 2021 - Springer
Creativity is considered to have a significant impact on the design process and its outcomes,
while aesthetics and functionality are considered key characteristics of products. A …

A study of variability models and languages in the systems software domain

T Berger, S She, R Lotufo, A Wasowski… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
Variability models represent the common and variable features of products in a product line.
Since the introduction of FODA in 1990, several variability modeling languages have been …

Which configuration option should I change?

S Zhang, MD Ernst - Proceedings of the 36th international conference …, 2014 - dl.acm.org
Modern software often exposes configuration options that enable users to customize its
behavior. During software evolution, developers may change how the configuration options …

Towards mastering variability in software-intensive cyber-physical production systems

R Rabiser, A Zoitl - Procedia Computer Science, 2021 - Elsevier
Abstract Software-intensive Cyber-Physical Production Systems (SiCPPS), like metallurgical
plants or manufacturing plants, are highly variable systems of systems that frequently evolve …

Modularity and architecture of PLC-based software for automated production Systems: An analysis in industrial companies

B Vogel-Heuser, J Fischer, S Feldmann… - Journal of Systems and …, 2017 - Elsevier
Adaptive and flexible production systems require modular and reusable software especially
considering their long-term life cycle of up to 50 years. SWMAT4aPS, an approach to …

Evolving software system families in space and time with feature revisions

GK Michelon, D Obermann, WKG Assunção… - Empirical Software …, 2022 - Springer
Software companies commonly develop and maintain variants of systems, with different
feature combinations for different customers. Thus, they must cope with variability in space …

ReMinds: A flexible runtime monitoring framework for systems of systems

M Vierhauser, R Rabiser, P Grünbacher… - Journal of Systems and …, 2016 - Elsevier
Many software-intensive systems today can be characterized as systems of systems (SoS)
comprising complex, interrelated, and heterogeneous systems. The behavior of SoS often …

Activities and costs of re-engineering cloned variants into an integrated platform

J Krüger, T Berger - Proceedings of the 14th International Working …, 2020 - dl.acm.org
Many software systems need to exist in multiple variants. Organizations typically develop
variants using clone&own---copying and adapting systems towards new requirements …