Handling large-scale software variability is still a challenge for many organizations. After decades of research on variability management concepts, many industrial organizations …
Cyber-Physical Production Systems (CPPSs) are envisioned as next-generation adaptive production systems combining modern production techniques with the latest information …
In software product line engineering, feature diagrams are a popular means to represent the similarities and differences within a family of related systems. In addition, feature diagrams …
Software product-line engineering is arguably one of the most successful methods for establishing large portfolios of software variants in an application domain. However, despite …
Variability is an inherent property of software systems to create families of products dealing with needs of different customers and environments. However, some practices to manage …
Challenging domains of the future such as Smart Cities, Cloud Computing, or Industry 4.0 expose highly variable systems with colossal configuration spaces. The automated analysis …
Context: Most modern software systems exist in different variants to address a variety of requirements, such as customer requests, regulations, or hardware restrictions. To benefit …
Companies are often forced to customize their software products. Thus, a common practice is to clone and adapt existing systems to new customer requirements. With the extractive …
Abstract Software Product Lines (SPLs) are rarely developed from scratch. Commonly, they emerge from one product when there is a need to create tailored variants, or from existing …