Information on GPCE'06 in support for SIGPLAN Sponsorship Application --------------------------------------------------------------------- 1. name, place, and dates of the event -------------------------------------- 5th International Conference on Generative Programming and Component-Engineering (GPCE'06), October, 2006 (exact dates will be in tune with OOPSLA'06) Co-located with OOPSLA'06 (confirmed) 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. Stanislaw Jarzabek (National University of Singapore, Singapore) has been appointed GPCE'06 general chair, Doug Schimdt(Vanderbilt University, Nashville) and Todd Veldhuizen(Chalmers University Of Technology, Sweden) have agreed to be PC chairs, GPCE'06 will be co-located with OOPSLA'06. GPCE Steering Committee: Don Batory , University of Texas at Austin, USA Krzysztof Czarnecki, , University of Waterloo, Canada 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 Walid Taha , Rice University, USA Stanislaw Jarzabek National University of Singapore, Singapore 4. names and affiliations of the program/organizing committee members --------------------------------------------------------------------- Organization Committee: General Chair: Stanislaw Jarzabek (National University of Singapore, Singapore) Program Committee Chairs: Doug Schimdt(Vanderbilt University, Nashville) Todd Veldhuizen(Chalmers University Of Technology, Sweden) Publicity Chair: Eelco Visser (Utrecht Univ., The Netherlands) Workshop and Tutorial Chairs: Christa Schwanninger(Siemens AG, Germany) Arno Jacobsen (University of Toronto, Canada) 5. draft call for participation, including selection criteria for participants ------------------------------------------------------------------------------ The calls for papers and for participants will be similar to those for GPCE'05, see URL http://gpce05.gpce.org/ 6. plans for publicity ---------------------- We plan to advertise GPCE'06 in the following channels: * GPCE'06 preliminary announcement distributed at GPCE'05 and other events * GPCE'06 website http://www.gpce.org/06 * postings on mailing lists * advertisements in CACM and in IEEE Computer Magazine 7. plans for publication ------------------------ We plan to have printed conference proceedings in ACM Press Preliminary publication schedule: - Abstracts due : Apr 30, 2006 - paper/Demos submission due: May 05, 2006 - notification of acceptance: June 19, 2006 - Camera-ready version of papers: TBD - Proceedings to publisher: TBD - Proceedings delivered at conference venue: TBD 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'05 (SIGPLAN sponsorship, in cooperation with SIGSOFT) location: House of the Brotherhood of the Blackheads, Tallinn, Estonia dates: Sep 29 - Oct 1, 2005 (satellite events should take place on Sep 27-28, 2005 co-location: International Conference of Functional Programming (ICFP) proceedings: LNCS 3286 submission/acceptance counts: TBD attendance: TBD registration fees:TBD 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/06 10. List of any other financial resources, including other sponsorships and grants ---------------------------------------------------------------------------------- At the moment no additional financial resources have been requested. We plan to apply for 'in-cooperation' status from SIGSOFT (with no financial commitment)