Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of 2019
DOI: 10.1145/3338906.3338974
|View full text |Cite
|
Sign up to set email alerts
|

Principles of feature modeling

Abstract: Feature models are arguably one of the most intuitive and successful notations for modeling the features of a variant-rich software system. Feature models help developers to keep an overall understanding of the system, and also support scoping, planning, development, variant derivation, configuration, and maintenance activities that sustain the system's long-term success. Unfortunately, feature models are difficult to build and evolve. Features need to be identified, grouped, organized in a hierarchy, and mapp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
29
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 55 publications
(29 citation statements)
references
References 69 publications
0
29
0
Order By: Relevance
“…In this section, we answer a challenge about variability modeling for a microservice-based product line. We follow one of the feature modeling principles in [16]: "rely on domain knowledge and existing artifacts to construct the feature model." The model, represented in the feature diagram, is defined based Fig.…”
Section: Variability Modelingmentioning
confidence: 99%
See 1 more Smart Citation
“…In this section, we answer a challenge about variability modeling for a microservice-based product line. We follow one of the feature modeling principles in [16]: "rely on domain knowledge and existing artifacts to construct the feature model." The model, represented in the feature diagram, is defined based Fig.…”
Section: Variability Modelingmentioning
confidence: 99%
“…The first level captures variants of features in the problem space, and the other levels represent endpoints variations that are related to solution space. As suggested in the principles of feature modeling [16], we define the specific purpose for each feature model. Fig.…”
Section: Variability Modelingmentioning
confidence: 99%
“…• Perhaps dedicated support for interface feature models (cf. principle MO 3 among common feature modeling principles [44]) Open questions:…”
Section: Requirementsmentioning
confidence: 99%
“…In addition, many different feature-model analysis techniques and tools have been proposed [6,42,57]. Recent work also addressed the relative absence of processes for feature modeling by proposing modeling principles for engineers creating feature models [44].…”
Section: Introductionmentioning
confidence: 99%
“…To overcome these limitations, we propose an approach that focuses on the acquisition of all existing information about vulnerabilities in a model that is able to capture this variability. In software product line engineering, feature models have become established to manage the variability of software systems, wherein features are used to describe certain user-visible aspects, quality or characteristics [3,10,25,42]. We propose a vulnerability feature model that provides a homogeneous view of all vulnerabilities in a software system, considering the interactions with its environment.…”
Section: Introductionmentioning
confidence: 99%