Proceedings of the 13th International Conference on Software Engineering - ICSE '08 2008
DOI: 10.1145/1368088.1368131
|View full text |Cite
|
Sign up to set email alerts
|

Granularity in software product lines

Abstract: Building software product lines (SPLs) with features is a challenging task. Many SPL implementations support features with coarse granularitye.g., the ability to add and wrap entire methods. However, fine-grained extensions, like adding a statement in the middle of a method, either require intricate workarounds or obfuscate the base code with annotations. Though many SPLs can and have been implemented with the coarse granularity of existing approaches, fine-grained extensions are essential when extracting feat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
273
0
3

Year Published

2010
2010
2020
2020

Publication Types

Select...
5
3
2

Relationship

1
9

Authors

Journals

citations
Cited by 337 publications
(280 citation statements)
references
References 56 publications
0
273
0
3
Order By: Relevance
“…Graph PL (GPL) is a product line of small size with intensive feature usage [16] for desktop applications. MobileMedia08 is a product line of small size and moderate feature usage [9] for mobile applications for dealing with multi-media.…”
Section: Study Settingsmentioning
confidence: 99%
“…Graph PL (GPL) is a product line of small size with intensive feature usage [16] for desktop applications. MobileMedia08 is a product line of small size and moderate feature usage [9] for mobile applications for dealing with multi-media.…”
Section: Study Settingsmentioning
confidence: 99%
“…Finally, some works discuss characteristics of feature implementations in code, such as feature cohesion and coupling [1] or granularity, frequency and structure of preprocessor annotations [12,16]. However, these works are not easily generalizable to address the issue of structural complexity of models.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Most existing approaches to express variability in modelling and implementation languages can be classified into two main categories [KAK08,VG07]: annotative and compositional.…”
Section: Related Workmentioning
confidence: 99%