Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering 2014
DOI: 10.1145/2635868.2666605
|View full text |Cite
|
Sign up to set email alerts
|

Integrating approaches for feature implementation

Abstract: Compositional and annotative approaches are two competing yet complementary candidates for implementing featureoriented software product lines. While the former provides real modularity, the latter excels concerning expressiveness. To combine the respective advantages of compositional and annotative approaches, we aim at unifying their underlying representations by leveraging the snippet system instead of directories and files. In addition, to exploit this unification, we propose different editable views.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 27 publications
0
7
0
Order By: Relevance
“…Several other approaches start to develop combinations of annotation‐based and composition‐based approaches. () However, these are only under progress and require further analysis. Furthermore, it would be advantageous to integrate them into a single framework.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Several other approaches start to develop combinations of annotation‐based and composition‐based approaches. () However, these are only under progress and require further analysis. Furthermore, it would be advantageous to integrate them into a single framework.…”
Section: Resultsmentioning
confidence: 99%
“…Behringer proposed to unify annotation‐based and composition‐based approaches. The goal is to improve the integration of both techniques, for instance, with adapted tools.…”
Section: Related Workmentioning
confidence: 99%
“…However, they focus on describing only general ideas for a combined approach, and on discussing the resulting characteristics (granularity, traceability, etc.). Walkingshaw and Erwig [49], Batory [6,7], and Behringer [9,10] also provide theoretical researches related with the idea of combining composition and annotative approaches. Walkingshaw and Erwig [49] present compositional choice calculus, a formal calculus model to unify composition and annotations, and put it into practice [50] by generating editable documents (views) from a variability-aware abstract syntac tree.…”
Section: Related Workmentioning
confidence: 99%
“…These models formalize the concept of module with variation points, the composition of them and the decomposition of the modules into smaller parts, simulating annotations for Feature-Oriented Software Development (FOSD) [2]. Behringer et al [9,10] propose to unify composition and annotative approaches with adapted tools [10]. In particular, they propose structured document graphs [10] based on the compositional choice calculus [49] to change between composition, annotations, and the combination of both approaches in an SPL.…”
Section: Related Workmentioning
confidence: 99%
“…Compositional and annotative integration and/or comparative studies have been carried out in the literature for several different domains, such as embedded systems and software product lines Ferreira Filho et al, 2013;Behringer, 2014). For software process lines or process tailoring/customization there is a lack of such a study type.…”
Section: Related Workmentioning
confidence: 99%