Information on GPCE'05 in support for SIGPLAN Sponsorship Application --------------------------------------------------------------------- 1. name, place, and dates of the event -------------------------------------- 4th International Conference on Generative Programming and Component-Engineering (GPCE'05), Sep 29 - Oct 1, 2005 (satellite events should take place on Sep 27-28, 2005) House of the Brotherhood of the Blackheads, Tallinn, Estonia 2. the goals of the event ------------------------- Generative and component approaches have the potential to revolutionize software development in a similar way as automation and components revolutionized manufacturing. Generative Programming (developing programs that synthesize other programs), Component Engineering (raising the level of modularization and analysis in application design), and Domain-Specific Languages (elevating program specifications to compact domain-specific notations that are easier to write and maintain) are key technologies for automating program development. GPCE arose as a joint conference, merging the prior conference on Generative and Component-Based Software Engineering (GCSE) and the Workshop on Semantics, Applications, and Implementation of Program Generation (SAIG). The goal of GPCE is to provide a meeting place for researchers and practitioners interested in cutting edge approaches to software development involving generators and/or components. We aim to foster further cross-fertilization between the software engineering research community and the programming languages community, in addition to supporting the original research goals of both the GCSE and the SAIG communities. We seek papers both in software engineering and in programming languages, and especially those that bridge the gap and are accessible to both communities at the same time. The conference solicits submissions related (but not limited) to: - Generative programming * Reuse, meta-programming, partial evaluation, multi-stage and multi-level languages, step-wise refinement * Semantics, type systems, symbolic computation, linking and explicit substitution, in-lining and macros, templates, program transformation * Runtime code generation, compilation, active libraries, synthesis from specifications, development methods, generation of non-code artifacts, formal methods, reflection - Generative techniques for * Product lines and architectures * Embedded systems * Model-driven architecture - Component-based software engineering * Reuse, distributed platforms, distributed systems, evolution, analysis and design patterns, development methods, formal methods - Integration of generative and component-based approaches - Domain engineering and domain analysis * Domain-specific languages (DSLs) including visual and UML-based DSLs - Separation of concerns * Aspect-oriented and feature-oriented programming, * Intentional programming and multi-dimensional separation of concerns - Industrial applications 3. names and affiliations of the principal organizers ----------------------------------------------------- GPCE Steering Committee is responsible for selecting the GPCE General Chair and then together with the General Chair for selecting two GPCE Program Committee Chairs. Eugenio Moggi (Genova Univ., Italy) has been appointed GPCE'05 general chair, Robert Glueck (Copenhagen Univ., Denmark) and Michael Lowry (NASA, USA) have agreed to be PC chairs, GPCE'05 will be co-located with the International Conference of Functional Programming (ICFP), the local arrangements chair for both GPCE and ICFP will be Tarmo Uustalu (Inst. of Cybernetics, Tallinn). GPCE Steering Committee: Don Batory , University of Texas at Austin, USA Krzysztof Czarnecki, , University of Waterloo, Canada (co-chair) Ulrich Eisenecker , University of Applied Sciences Kaiserslautern, Germany Eugenio Moggi , University of Genova, Italy Greg Morrisett , Harvard University, USA Frank Pfenning , Carnegie Mellon Unviersity, USA Tim Sheard , Portland State University, USA Yannis Smaragdakis , Georgia Tech, USA Janos Sztipanovits , Vanderbilt University, USA Walid Taha , Rice University, USA (co-chair) 4. names and affiliations of the program/organizing committee members --------------------------------------------------------------------- Organization Committee: General Chair: Eugenio Moggi (Genova Univ., Italy) Program Committee Chairs: Robert Glueck (Copenhagen Univ., Denmark) Michael Lowry (NASA, USA) Publicity Chair: Eelco Visser (Utrecht Univ., The Netherlands) Local Arrangements Chair: Tarmo Uustalu (Inst. of Cybernetics, Tallinn) Workshop and Tutorial Chairs: Jeff Gray (Alabama Univ., USA) Andrew Malton (Waterloo Univ., Canada) Program Committee Members: TBD 5. draft call for participation, including selection criteria for participants ------------------------------------------------------------------------------ A preliminary announcement is available at the URL http://www.disi.unige.it/person/MoggiE/GPCE05.pdf The calls for papers and for participants will be similar to those for GPCE'04, see URL http://gpce04.gpce.org/ 6. plans for publicity ---------------------- We plan to advertise GPCE'05 in the following channels: * GPCE'05 preliminary announcement distributed at GPCE'04 and other events * GPCE'05 website http://www.gpce.org/05 * postings on mailing lists * advertisements in CACM and in IEEE Computer Magazine 7. plans for publication ------------------------ We plan to have printed conference proceedings in LNCS. Preliminary publication schedule: - paper submission deadline: April 13 - notification of acceptance: May 30 - Camera-ready version of papers: June 28 - Proceedings to publisher: July 12 - Proceedings delivered in Tallinn: September 24 8. past versions of the event ----------------------------- GPCE was created in 2002 by merging the International Conference on Generative and Component-Based Software Engineering (GCSE) and the International Workshop on Semantics, Applications, and Implementation of Program Generation (SAIG). GCSE has had a more applied, software engineering spirit, while SAIG has had a more theoretical and programming languages focus. GCSE has been held as a three day conference in conjunction with the fairly sizable and industrially oriented NetObjectDays conference (taking place in Germany). SAIG has been held as a one day workshop in conjunction with PLI. Both events have been very successful at attracting high quality papers, and both events have attracted very strong attendance. GCSE has also attracted significant attention from industry. GPCE is an earnest attempt at bringing these communities together with the goal of bridging artificial gaps, and promoting the best in both worlds. That this is a fairly unique merger of software engineering and programming languages event, a feat which has in many instances proven difficult, despite its numerous potential benefits. GPCE'04 (SIGPLAN sponsorship, in cooperation with SIGSOFT) location: Vancouver, Canada dates: October 24-28, 2004 (including satellite events) co-location: OOPSLA proceedings: LNCS 3286 submission/acceptance counts: 75/25 attendance: 94 registration fees: ACM Non-member Student early 445 USD 495 USD 170 USD late 545 USD 595 USD 170 USD GPCE'03 (in-cooperation with SIGPLAN and SIGSOFT) location: Erfurt, Germany dates: September 22-25, 2003 (including satellite events) co-location: NODe'03 proceedings: LNCS 2830 submission/acceptance counts: 62/21 attendance: 90 registration fees: Academia ACM Regular Student early 350 EUR 400 EUR 450 EUR 150 EUR late 450 EUR 500 EUR 550 EUR 180 EUR GPCE'02 (sponsorship SIGPLAN) location: Pittsburgh, USA dates: October 6-8, 2002 co-location: PLI proceedings: LNCS 2487 submission/acceptance counts: 39/18 attendance: 53 registration fees: ACM Non-member Student early 310 USD 350 USD 150 USD late 360 USD 410 USD 150 USD More information can be obtained from the GPCE home page http://www.gpce.org/, which has links for previous editions of GPCE. 9. URL of the event's web page ------------------------------ http://www.gpce.org/05 http://www.gpce.org/ 10. List of any other financial resources, including other sponsorships and grants ---------------------------------------------------------------------------------- At the moment no additional financial resources have been requested. There should be a symbolic sponsorship (with no financial commitment) from IFIP in relation to the recently created WG2.11 on Program Generation.