Program Refactoring, Program Synthesis, and Model-Driven Development


Program refactoring, feature-based and aspect-oriented software synthesis, and model-driven development are disjoint research areas. However, they are all architectural metaprogramming technologies as they treat programs as values and use functions (a.k.a. transformations) to map programs to other programs. In this paper, I explore their underlying… (More)
DOI: 10.1007/978-3-540-71229-9_11

5 Figures and Tables


  • Presentations referencing similar topics