Software product line engineering and variability management: achievements and challenges
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 …
diversity of similar software-intensive systems (applications) at lower cost, in shorter time …
Familiar: A domain-specific language for large scale management of feature models
The feature model formalism has become the de facto standard for managing variability in
software product lines (SPLs). In practice, develo** an SPL can involve modeling a large …
software product lines (SPLs). In practice, develo** an SPL can involve modeling a large …
A systematic test case selection methodology for product lines: results and insights from an industrial case study
In the context of product lines, test case selection aims at obtaining a set of relevant test
cases for a product from the entire set of test cases available for a product line. While …
cases for a product from the entire set of test cases available for a product line. While …
Multi-purpose, multi-level feature modeling of large-scale industrial software systems
Feature models are frequently used to capture the knowledge about configurable software
systems and product lines. However, feature modeling of large-scale systems is challenging …
systems and product lines. However, feature modeling of large-scale systems is challenging …
Extraction and evolution of architectural variability models in plugin-based systems
Variability management is a key issue when building and evolving software-intensive
systems, making it possible to extend, configure, customize and adapt such systems to …
systems, making it possible to extend, configure, customize and adapt such systems to …
Breathing ontological knowledge into feature model synthesis: an empirical study
Abstract Feature Models (FMs) are a popular formalism for modeling and reasoning about
the configurations of a software product line. As the manual construction of an FM is time …
the configurations of a software product line. As the manual construction of an FM is time …
Composing multiple variability artifacts to assemble coherent workflows
The development of scientific workflows is evolving toward the systematic use of service-
oriented architectures, enabling the composition of dedicated and highly parameterized …
oriented architectures, enabling the composition of dedicated and highly parameterized …
Feature modeling of two large-scale industrial software systems: Experiences and lessons learned
Feature models are frequently used to capture the knowledge about configurable software
systems and product lines. However, feature modeling of large-scale systems is challenging …
systems and product lines. However, feature modeling of large-scale systems is challenging …
Separation of concerns in feature diagram languages: A systematic survey
The need for flexible customization of large feature-rich software systems, according to
requirements of various stakeholders, has become an important problem in software …
requirements of various stakeholders, has become an important problem in software …
Modeling variability from requirements to runtime
In software product line (SPL) engineering, a software configuration can be obtained
through a valid selection of features represented in a feature model (FM). With a strong …
through a valid selection of features represented in a feature model (FM). With a strong …