Generative Programming
Marriott Hotel — Meeting Room 11

Krzysztof Czarnecki, DaimlerChrysler Research and Technology, Germany
Greg Butler, Concordia University, Canada
Craig Cleveland, Independent software consultant, USA
Kris De Volder, University of British Columbia, Canada
Lutz Dominica, Siemens Corporate Technology, Germany
Ulrich Eisenecker, University of Applied Sciences Kaiserslautern, Germany
Yannis Smaragdakis, Georgia Tech, USA

This workshop invites practitioners, researchers, academics, and students to discuss experiences with generative techniques and the role of these techniques in object-oriented development.
  • synergy between object-oriented technology, components, and generative techniques
  • styles of generators (application generators, generators based on XML technologies, template languages (e.g., JSP), template metaprogramming, transformational systems, intentional languages, aspects, subjects, etc.), particularly their uses and limitations;
  • generation of code artifacts, such as application logic, UIs, database schemas, and middleware integration;
  • generation of non-code artifacts such as test cases, documentation, tutorials, and help systems;
  • capturing configuration knowledge, for example, in DSLs, and extensible languages;
  • influence on software architecture (e.g., building and customizing frameworks and applying patterns);
  • testing generic and generative models; and
  • industrial applications of generative technology.

This workshop’s goal is to provide a forum for participants to share their experiences, to assess the state-of-the-art and the state-of-the-practice generative programming techniques, to consolidate successful techniques, and to identify the most promising application areas and open issues for future work.


Tracks: Emerging Technologies; Languages

at a Glance
Workshops by Track
Full Description
of all Workshops
Final Program