Abstract
This report describes the results of a one-day workshop on Generative Programming (GP) at ECOOP’01. The goal of the workshop was to discuss the state-of-the-art of generative programming, share experience, consolidate successful techniques, discuss the relation of GP to object-oriented programming and other emerging approaches such as Aspect-Oriented Programming or Multidimensional Decomposition, and identify open issues for future work. This report gives a summary of the workshop contributions, debates, and the identified future directions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Alexandrescu. Modern C+ + Design. In: IEEE Transactions on Software Engineering. Addison-Wesley, Boston, MA, 2000
Paul G. Bassett. Framing Software Reuse: Lessons form the Real World. Prentice-Hall, 1997
K. Czarnecki and U. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Boston, MA, 2000
J. C. Cleaveland. Program Generators with XML and Java. Prentice-Hall, XML Book Series, 2001
K. De Volder. Aspect-Oriented Logic Meta Programming. In Meta-Level Architectures and Reflection, P. Cointe (Ed.), LNCS 1616, Springer-Verlag, 1999, pp. 250–272
E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA, 1994
J. Gosling, B. Joy, G. Steele, and G. Bracha. The Java (TM) Language Specification, Second Edition. Addison-Wesley, 2000
N. Jones, C. Gomard, and P. Sestoft. Partial Evaluation and Automatic Program Generation. Prentice-Hall, 1993
U. Schultz. Object-Oriented Software Engineering Using Partial Evaluation. PhD thesis, University of Rennes I, Dec. 2000
C. Simonyi. The Death of Computer Languages, The Birth of Intentional Programming. Technical Report MSR-TR-95-52, Microsoft Research, 1995
T. Veldhuizen. C++ templates as partial evaluation. In ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM’98), ACM Press, 1999, pp. 13–18
E. Volanschi, C. Consel, G. Muller, and C. Cowan. Declarative specialization of object-oriented programs. In OOPSLA’97 Conference Proceedings, ACM Press, 1997, pp. 286–300
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barth, B., Butler, G., Czarnecki, K., Eisenecker, U. (2002). Generative Programming. In: Frohner, Á. (eds) Object-Oriented Technology. ECOOP 2001. Lecture Notes in Computer Science, vol 2323. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47853-1_11
Download citation
DOI: https://doi.org/10.1007/3-540-47853-1_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43675-1
Online ISBN: 978-3-540-47853-9
eBook Packages: Springer Book Archive