Title
Program generators and the tools to make them
Abstract
Program generation is among the most promising techniques in the effort to increase the automation of programming tasks. In this paper, we discuss the potential impact and research value of program generation, we give examples of our research in the area, and we outline a future work direction that we consider most interesting. Specifically, we first discuss why program generators have significant applied potential. At the same time we argue that, as a research topic, meta-programming tools (i.e., language tools for writing program generators) may be of greater value. We then illustrate our views on generators and meta-programming tools with our latest work on the Meta-AspectJ meta-programming language and the GOTECH generator. Finally, we examine the problem of statically determining the safety of a generator and present its intricacies. We limit our focus to one particular kind of guarantee for generated code---ensuring that the generated program is free of compile-time errors. We believe that this research direction will see significant attention and will make a difference in the mainstream adoption of meta-programming technology.
Year
DOI
Venue
2004
10.1145/1014007.1014017
PEPM
Keywords
Field
DocType
meta-programming tool,program generator,Program generation,Meta-AspectJ meta-programming language,meta-programming technology,research direction,research topic,research value,GOTECH generator,future work direction,Program generator
Metaprogramming,Programming language,Computer science,Automation,Mainstream
Conference
Volume
ISSN
ISBN
3148
0302-9743
1-58113-835-0
Citations 
PageRank 
References 
11
0.84
18
Authors
3
Name
Order
Citations
PageRank
Yannis Smaragdakis12247147.50
Shan Shan Huang220214.60
David Zook3886.24