2016
DOI: 10.1007/978-3-662-49498-1_25
|View full text |Cite
|
Sign up to set email alerts
|

Macrofication: Refactoring by Reverse Macro Expansion

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
1
1
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 38 publications
0
3
0
Order By: Relevance
“…The notion of a "macrofication", i.e., the idea of refactoring source code by introducing macros in an automated manner, has already been proposed (Schuster, Disney, and Flanagan 2016). The motivation for reversing macro expansion, or what we call macro instantiation, is improved readability and maintenance.…”
Section: Related Workmentioning
confidence: 99%
“…The notion of a "macrofication", i.e., the idea of refactoring source code by introducing macros in an automated manner, has already been proposed (Schuster, Disney, and Flanagan 2016). The motivation for reversing macro expansion, or what we call macro instantiation, is improved readability and maintenance.…”
Section: Related Workmentioning
confidence: 99%
“…Some other approaches rely on code metrics, e.g., too many methods in a class [39]- [42]; and conceptual information retrieved from the source code vocabulary [43], [44]. In different way, Schuster et al proposed refactoring at compilation time [45]. Their idea is to match a pattern-template macro with code fragments and replaces them with equivalent but simpler pattern.…”
Section: Related Workmentioning
confidence: 99%
“…This is captured by a bidirectional transformation. The bidirectional pattern is found in a broad range of applications, including parsing [30,17], refactoring [31], code generation [27,21], and model transformation [32] and XML transformation [25].…”
Section: Introductionmentioning
confidence: 99%