2009
DOI: 10.1007/978-3-642-02408-5_2
|View full text |Cite
|
Sign up to set email alerts
|

Model Superimposition in Software Product Lines

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
55
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
7
3

Relationship

2
8

Authors

Journals

citations
Cited by 81 publications
(58 citation statements)
references
References 18 publications
0
55
0
Order By: Relevance
“…Variant annotations, e.g., using UML stereotypes [31,9], presence conditions [6], or separate variability representations, such as orthogonal variability models [23], define which parts of the model have to be removed to derive the model of a concrete product. Second, compositional approaches [2,30,21,1] associate product fragments with product features which are composed for particular feature configurations. Third, transformational approaches, such as [14], represent variability by rules determining how modelling elements of a base model have to be replaced for a particular product model.…”
Section: Related Workmentioning
confidence: 99%
“…Variant annotations, e.g., using UML stereotypes [31,9], presence conditions [6], or separate variability representations, such as orthogonal variability models [23], define which parts of the model have to be removed to derive the model of a concrete product. Second, compositional approaches [2,30,21,1] associate product fragments with product features which are composed for particular feature configurations. Third, transformational approaches, such as [14], represent variability by rules determining how modelling elements of a base model have to be replaced for a particular product model.…”
Section: Related Workmentioning
confidence: 99%
“…In this case, a special marker @ is added to the fields in question because we cannot guarantee that a reference to this field is safe in the given context. 6 It is up to the type system to decide, based on the marker, whether this situation may provoke an error (e.g., the type system ignores the marker when looking for duplicate fields but reports an error when type checking object creations). 5.…”
Section: Field Lookupmentioning
confidence: 99%
“…For a particular feature configuration, the respective feature modules are composed by adding and refining elements following the principles of stepwise refinement [27]. Apel et al [12] apply model superposition to compose model fragments which is similar to FOMDD [218] without the explicit refinement statements. Model superimposition considers models with a hierarchical structure that is preserved when models are composed.…”
Section: Solution Space Variabilitymentioning
confidence: 99%