2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) 2017
DOI: 10.1109/icse.2017.58
|View full text |Cite
|
Sign up to set email alerts
|

PEoPL: Projectional Editing of Product Lines

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
4

Relationship

2
6

Authors

Journals

citations
Cited by 25 publications
(11 citation statements)
references
References 49 publications
0
11
0
Order By: Relevance
“…First, considering that full feature modularity is almost impossible to achieve, and also does not appear to be necessary according to our study, we suggest considering lightweight modularity techniques. An interesting technique could be module projections [61][62][63], where feature code is physically scattered, but developers can easily obtain projections of modules in their IDE. Second, feature scattering should already be considered when designing the system architecture, accounting for some extent of scattering and possibly a limited number of highly scattered outliers.…”
Section: Resultsmentioning
confidence: 99%
“…First, considering that full feature modularity is almost impossible to achieve, and also does not appear to be necessary according to our study, we suggest considering lightweight modularity techniques. An interesting technique could be module projections [61][62][63], where feature code is physically scattered, but developers can easily obtain projections of modules in their IDE. Second, feature scattering should already be considered when designing the system architecture, accounting for some extent of scattering and possibly a limited number of highly scattered outliers.…”
Section: Resultsmentioning
confidence: 99%
“…Overall, the corpus extraction 5 works in two phases. In the first phase, we create the corpus as described in II-A.…”
Section: B Extracting a Corpus Slicementioning
confidence: 99%
“…The C preprocessor has been found to be notoriously harmful owing to obtrusive syntax and hindrance to comprehension and maintainability [3]. Some approaches have been proposed to improve comprehension of projects organized using preprocessors, most notably the work from Le et al [4] or PEoPL [5]. But, they require the code to be well-structured using ifdefs in the first place.…”
Section: Introductionmentioning
confidence: 99%
“…Such a mechanism is an implementation technique to realize calibration or variation. In the latter case, it is commonly referred to as a variability mechanism (Van Gurp et al 2001;Berger et al 2014c), ranging from simple conditional compilation (e.g., #ifdef) via control-flow conditional statements (e.g., IF), build systems (Berger et al 2010a;Dietrich et al 2012), and component frameworks to so-called feature modules (Apel and Kästner 2009) or delta modules (Schaefer et al 2010), or combinations thereof (Behringer et al 2017;Mukelabai et al 2018a). The configuration options (a.k.a., calibration parameters or just parameters) and their constraints are typically declared in a model, such as a feature model (explained shortly).…”
Section: Configurationmentioning
confidence: 99%