2017
DOI: 10.1002/spe.2525
|View full text |Cite
|
Sign up to set email alerts
|

Composing annotations without regret? Practical experiences using FeatureC

Abstract: Software product lines enable developers to derive similar products from a common code base. Existing implementation techniques can be categorized as composition-based and annotation-based approaches, with both approaches promising complementary benefits. However, annotation-based approaches are commonly used in practice despite composition allowing physical separation of features and, thus, improving traceability and maintenance. A main hindrance to migrate annotated systems toward a composition-based product… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
9
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 16 publications
(11 citation statements)
references
References 81 publications
2
9
0
Order By: Relevance
“…While one is only concerned with loading feature model formats, the other question is actually interested in transforming or updating the variability mechanism (i.e., 37486472). This supports research that has been conducted in this direction [12,19]. • Finally, we found one question (i.e., 3753417) that is concerned with developing similar domain-specific languages (DSLs) as software product lines, already in 2010.…”
Section: Rq 3 : Topics and Problemssupporting
confidence: 82%
“…While one is only concerned with loading feature model formats, the other question is actually interested in transforming or updating the variability mechanism (i.e., 37486472). This supports research that has been conducted in this direction [12,19]. • Finally, we found one question (i.e., 3753417) that is concerned with developing similar domain-specific languages (DSLs) as software product lines, already in 2010.…”
Section: Rq 3 : Topics and Problemssupporting
confidence: 82%
“…All these approaches [11,29,31,34,35] are useful in the scenarios of refactoring annotated SPL in order to utilize, or to migrate toward, composition; and to adopt SPLs from legacy systems (the extractive approach) [2]. In particular, Benduhn et al [11] apply the integration approach proposed by Kästner and Apel [28] in a real case study, by migrating Berkeley DB from C preprocessors annotations toward partial composition.…”
Section: Related Workmentioning
confidence: 99%
“…Concretely, they extend the idea of preprocessors to support composition and enable physical separation of concerns similar to FOP. In [34], the migration process from annotation-based toward composition-based approaches is applied to the Berkeley DB case study. In contrast to them [34,35], we propose just the contrary with CVL, that is, we introduce annotations into a composition-based approach.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Thus, we facilitate and support the developer while refactoring the cloned systems, reducing the costs and risks of extractions [12,30]. Furthermore, we can support the step of locating features and deriving a variability model, which can only be semi-automated [9,23,31,32].…”
Section: Extractive Adoptionmentioning
confidence: 99%