Proceedings of the 5th International Workshop on Feature-Oriented Software Development 2013
DOI: 10.1145/2528265.2528269
|View full text |Cite
|
Sign up to set email alerts
|

Features, modularity, and variation points

Abstract: A feature interaction algebra (FIA) is an abstract model of features, feature interactions, and their compositions. A structured document algebra (SDA) defines modules with variation points and how such modules compose. We present both FIA and SDA in this paper, and homomorphisms that relate FIA expresssions to SDA expressions. Doing so separates fundamental concepts of Software Product Lines (SPLs) that have previously been conflated and misunderstood. Our work also justifies observations and relationships th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 12 publications
(19 citation statements)
references
References 27 publications
0
19
0
Order By: Relevance
“…Inspired by research that integrates compositional and annotative approaches [4][27] [16] [14], we propose to combine the respective advantages of the two by unifying their underlying structure. Instead of classical file systems, we employ a snippet graph for the representation and organization of the source code.…”
Section: A Snippet-based Approach To Separate Featuresmentioning
confidence: 99%
See 4 more Smart Citations
“…Inspired by research that integrates compositional and annotative approaches [4][27] [16] [14], we propose to combine the respective advantages of the two by unifying their underlying structure. Instead of classical file systems, we employ a snippet graph for the representation and organization of the source code.…”
Section: A Snippet-based Approach To Separate Featuresmentioning
confidence: 99%
“…[4]), we propose to employ the passage concept. In Figure 8, feature A overrides the method foo of feature Base.…”
Section: Towards Handling Overridingmentioning
confidence: 99%
See 3 more Smart Citations