Proceedings of the Eighth International Conference on Generative Programming and Component Engineering 2009
DOI: 10.1145/1621607.1621632
|View full text |Cite
|
Sign up to set email alerts
|

A model of refactoring physically and virtually separated features

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
35
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 50 publications
(36 citation statements)
references
References 35 publications
1
35
0
Order By: Relevance
“…In [8], Kästner et al derive the features from #ifdef-style preprocessor directives, but this kind of information is missing in our case. Additionally, all of the discussed approaches work on code level and are not applicable to function-block-based models.…”
Section: Library Migrationmentioning
confidence: 89%
See 1 more Smart Citation
“…In [8], Kästner et al derive the features from #ifdef-style preprocessor directives, but this kind of information is missing in our case. Additionally, all of the discussed approaches work on code level and are not applicable to function-block-based models.…”
Section: Library Migrationmentioning
confidence: 89%
“…The second kind of implication originates from one-toone relations between concepts (lines [8][9][10][11][12][13][14][15][16][17][18]. If there is only one upper neighbor, the edge not only represents an implication mc ⇒ mc,up and mc ⇒ mp,up, respectively, but also an option: if mc,up, mp,up exists in a variant, then mc will be selectable.…”
Section: Case (B)mentioning
confidence: 99%
“…All these fine-grained annotations (and several more) would be possible to interpret as disciplined, but then the tools that work on the resulting AST will be more complex. Some tools benefit from disallowing annotations on expressions or parameters, because this way they have to consider fewer annotated code fragments and thus fewer transformation patterns [22]. One goal of our analysis is to find out whether our conservative definition of disciplined annotations is sufficient in practice or whether some or all fine-grained annotations should be considered as disciplined as well, because software engineers use them frequently.…”
Section: Defining Disciplined Annotationsmentioning
confidence: 99%
“…Although this is not a problem for tools that analyze a single preprocessed variant of the source code (post-cpp), such as a compiler or many static analysis tools, pre-cpp tools have difficulties handling arbitrary text-based annotations. These difficulties are widely acknowledged in prior research on code refactoring [12,13,14,36,38], transformation [1,4,22], slicing [37], or product-line aware analysis tools [3,20,23,31]. Despite significant research effort (e.g., [12,14,36,38]) and significant improvements, refactoring engines of IDEs such as Eclipse and Visual Studio still struggle with certain kinds of annotation in pre-cpp code.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation