2005
DOI: 10.1002/spip.225
|View full text |Cite
|
Sign up to set email alerts
|

Staged configuration through specialization and multilevel configuration of feature models

Abstract: Feature modeling is a key technique for capturing commonalities and variabilities in system families and product lines. In this article, we propose a cardinality-based notation for feature modeling, which integrates a number of existing extensions of previous approaches. We then introduce and motivate the novel concept of staged configuration. Staged configuration can be achieved by the stepwise specialization of feature models or by multilevel configuration, where the configuration choices available in each s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
219
0
20

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 341 publications
(240 citation statements)
references
References 20 publications
1
219
0
20
Order By: Relevance
“…It receives the method requirements and produces the corresponding feature configuration. The stage configuration process [11] starts from the feature model and carries out successive specializations to create the final configuration. That is, the staged configuration process would limit the space of the method family to the space most relevant for the current method that is being built.…”
Section: Application Methods Requirements Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…It receives the method requirements and produces the corresponding feature configuration. The stage configuration process [11] starts from the feature model and carries out successive specializations to create the final configuration. That is, the staged configuration process would limit the space of the method family to the space most relevant for the current method that is being built.…”
Section: Application Methods Requirements Analysismentioning
confidence: 99%
“…Configuration is a process of selecting features needed for specific applications. Recently, the research community has proposed effective methods for staged configuration where each stage addresses a specific set of requirements in the application development process [11].…”
Section: Software Product Line Engineeringmentioning
confidence: 99%
“…13 Now it is easy to see that for a given model M , its PPL P −i2c (M ) is a Boolean ppKS specified by the pair (BL −i2c (M ), BL ! (M )) with the first theory, Table 1), specifying partial products not necessary satisfying the i2c, and the second one specifying full products.…”
Section: Definition 12mentioning
confidence: 99%
“…Czarnecki et al introduced and developed the concept of (multi-level ) staged configuration in [11,13]: given an model M , its full products are instantiated via consecutive specializations (called stages) of M by either discarding an optional feature or making it mandatory for the stage at hand and all consecutive stages. This process is continued until a fully specialized model denoting only one configuration is reached.…”
Section: Related Work In Feature Modelingmentioning
confidence: 99%
“…Applying separation of concerns principles and providing support for modularising and composing feature models can improve scalability. Yet a study of the literature about SPL engineering demonstrates that providing automated support for composing feature models still remains an open challenge [7,8,5,9,10]. In previous work [11], we designed a set of composition operators for feature models and defined semantic properties that must be preserved during composition.…”
Section: Introductionmentioning
confidence: 99%