The future of software engineering lies in automation and will exploit the combined strengths of generative programming, domainspecific languages, and automatic programming. While each of these areas is still in its infancy, a spectacularly successful example of their combination was realized twenty-five years ago: relational query optimization. In this paper, I chart the successes and mindset used by database researchers to generate efficient query processing programs automatically. I argue that the road that they have so successfully followed is the same road that the generative programming, domain-specific languages, and automatic programming communities are now traversing.
CITATION STYLE
Batory, D. (2004). The road to Utopia: A future for generative programming. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3016, pp. 1–18). Springer Verlag. https://doi.org/10.1007/978-3-540-25935-0_1
Mendeley helps you to discover research relevant for your work.