Generative Programming and Component Engineering

Second International Conference, GPCE 2003, Erfurt, Germany, September 22-25, 2003. Proceedings

  • Frank Pfenning
  • Yannis Smaragdakis
Conference proceedings GPCE 2003

Part of the Lecture Notes in Computer Science book series (LNCS, volume 2830)

Table of contents

  1. Front Matter
  2. Domain-Specific Languages

    1. Charles Consel, Hedi Hamdi, Laurent Réveillère, Lenin Singaravelu, Haiyan Yu, Calton Pu
      Pages 1-17
    2. Kevin Hammond, Greg Michaelson
      Pages 37-56
  3. Staged Programming

    1. Cristiano Calcagno, Walid Taha, Liwen Huang, Xavier Leroy
      Pages 57-76
    2. Zhenghao Wang, Richard R. Muntz
      Pages 77-96
    3. Walid Taha, Patricia Johann
      Pages 97-116
  4. Invited Talk

  5. Modeling to Code

    1. Steve Nordstrom, Shweta Shetty, Kumar Gaurav Chhokra, Jonathan Sprinkle, Brandon Eames, Akos Ledeczi
      Pages 138-150
  6. Aspect-Orientation

    1. Jeff Gray, Ted Bapty, Sandeep Neema, Douglas C. Schmidt, Aniruddha Gokhale, Balachandran Natarajan
      Pages 151-168
    2. Mariano Cilia, Michael Haupt, Mira Mezini, Alejandro Buchmann
      Pages 169-188
    3. Yoshiki Sato, Shigeru Chiba, Michiaki Tatsubori
      Pages 189-208
  7. Meta-programming and Language Extension

    1. István Zólyomi, Zoltán Porkoláb, Tamás Kozsik
      Pages 209-227
    2. Jaakko Järvi, Jeremiah Willcock, Andrew Lumsdaine
      Pages 228-244
    3. Thomas Cleenewerck
      Pages 245-264
  8. Invited Talk

    1. Peri Tarr
      Pages 265-266
  9. Automating Design-to-Code Transitions

    1. Vaclav Cechticky, Philippe Chevalley, Alessandro Pasetti, Walter Schaufelberger
      Pages 267-286
    2. Daniel von Dincklage
      Pages 287-306
  10. Principled Domain-Specific Approaches

    1. João Saraiva, Doaitse Swierstra
      Pages 307-323
    2. Daniel Elphick, Michael Leuschel, Simon Cox
      Pages 344-363
  11. Generation and Translation

    1. Shigeru Chiba, Muga Nishizawa
      Pages 364-376
    2. Matthew J. Rutherford, Alexander L. Wolf
      Pages 377-396
  12. Back Matter

About these proceedings


This volume constitutes the proceedings of the second International Conference on Generative Programming and Component Engineering (GPCE 2003), held September 22–25, 2003, in Erfurt, Germany, sponsored by the NetObjectDays German industrial software development event, in cooperation with the ACM SIGPLAN and SIGSOFT societies. GPCE was created as an e?ort to bring - getherresearchersworkingonboththeprogramminglanguagesandthesoftware engineeringsideofprogramgenerationandcomponentengineering. Thecommon theme of program generation and component engineering is the domain-speci?c nature of both approaches. Depending on the characteristics of a domain, either a generative or a compositional technical solution may be appropriate. In just its second year, GPCE has shown a lot of promise for building a strong community. The response to the call for papers was excellent, with 62 submissions to the technical program, 2 of which were later withdrawn. Each paper received between three and ?ve reviews, many of them quite thorough and hopefully valuable to all authors. The electronic meeting allowed for - depthdiscussionsofallsubmissions,oftentoamuchgreaterextentthanpossible in a physical PC meeting. As a result, 21 papers were selected for presentation at the conference and are included in this volume, together with abstracts for the invited talks by Olivier Danvy and Peri Tarr. Of the accepted papers, 3 are co-authored by PC members (from a total of 5 PC submissions). We tried hard to ensure fairness and hold PC submissions to a high standard. The EDAS conference submission system was used to manage the paper submissions. Our EDAS installation was supported by Blair MacIntyre, who was particularlyhelpfulinresolvingtechnicalissueswiththesystem.


Attribut C++ programming language Java architecture code generation component systems domain-specific languages embedded systems generative programming modeling object systems polymorphism programming programming languages software engineering

Editors and affiliations

  • Frank Pfenning
    • 1
  • Yannis Smaragdakis
    • 2
  1. 1.Carnegie Mellon University 
  2. 2.Department of Computer and Information ScienceUniversity of OregonEugeneUSA

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag Berlin Heidelberg 2003
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Springer Book Archive
  • Print ISBN 978-3-540-20102-1
  • Online ISBN 978-3-540-39815-8
  • Series Print ISSN 0302-9743
  • Series Online ISSN 1611-3349
  • Buy this book on publisher's site