[PDF][PDF] An overview of feature-oriented software development.
Feature-oriented software development (FOSD) is a paradigm for the construction,
customization, and synthesis of large-scale software systems. In this survey, we give an …
customization, and synthesis of large-scale software systems. In this survey, we give an …
FeatureIDE: An extensible framework for feature-oriented software development
FeatureIDE is an open-source framework for feature-oriented software development (FOSD)
based on Eclipse. FOSD is a paradigm for the construction, customization, and synthesis of …
based on Eclipse. FOSD is a paradigm for the construction, customization, and synthesis of …
SPLOT: software product lines online tools
This paper introduces SPLOT, a Web-based reasoning and configuration system for
Software Product Lines (SPLs). The system benefits from mature logic-based reasoning …
Software Product Lines (SPLs). The system benefits from mature logic-based reasoning …
[BOOK][B] Mastering software variability with FeatureIDE
In the era of mobile devices and the Internet of things, software systems are ubiquitous. A
multitude of hardware specifics, fast development of applications, and the need of …
multitude of hardware specifics, fast development of applications, and the need of …
The state of adoption and the challenges of systematic variability management in industry
Handling large-scale software variability is still a challenge for many organizations. After
decades of research on variability management concepts, many industrial organizations …
decades of research on variability management concepts, many industrial organizations …
Reasoning about edits to feature models
Features express the variabilities and commonalities among programs in a software product
line (SPL). A feature model defines the valid combinations of features, where each …
line (SPL). A feature model defines the valid combinations of features, where each …
[HTML][HTML] UVL: Feature modelling with the universal variability language
Feature modelling is a cornerstone of software product line engineering, providing a means
to represent software variability through features and their relationships. Since its inception …
to represent software variability through features and their relationships. Since its inception …
Yet another textual variability language? a community effort towards a unified language
Variability models are commonly used to model commonalities and variability in a product
line. There is a large variety of textual formats to represent and store variability models. This …
line. There is a large variety of textual formats to represent and store variability models. This …
Abstract features in feature modeling
A software product line is a set of program variants, typically generated from a common code
base. Feature models describe variability in product lines by documenting features and their …
base. Feature models describe variability in product lines by documenting features and their …
Is there a mismatch between real-world feature models and product-line research?
Feature modeling has emerged as the de-facto standard to compactly capture the variability
of a software product line. Multiple feature modeling languages have been proposed that …
of a software product line. Multiple feature modeling languages have been proposed that …