------+++ CALL FOR TECHNICAL PAPERS --------------------------------------------- %INCLUDE{ConferenceHeader}% ---------------------------------------------
-----+++ Important Dates * There will be no pre-submission. * *Submission*: %PAPERSUBMISSION% *extended* * Notification: %PAPERNOTIFICATION% -----+++ Scope Generative and component approaches are revolutionizing software development similar to how 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, maintain, and analyze) are key technologies for automating program development. GPCE provides a venue for researchers and practitioners interested in foundational techniques for enhancing the productivity, quality, and time-to-market in software development that stems from deploying standard componentry and automating program generation. In addition to exploring cutting-edge techniques for developing generative and component-based software, our goal is to foster further cross-fertilization between the software engineering research community and the programming languages community. -----+++ Submissions 10 pages in [[http://www.acm.org/sigs/sigplan/authorInformation.htm][SIGPLAN proceedings style]] (sigplanconf.cls) reporting research results and/or experience related to the topics above (PC co-chairs can advise on appropriateness). We particularly encourage original high-quality reports on applying GPCE technologies to real-world problems, relating ideas and concepts from several topics, or bridging the gap between theory and practice. To submit a paper, go to the [[ElectronicSubmissions][electronic submission]] page. Please note that GPCE 2006 is using a double-blind reviewing process. Authors should read carefully the instructions on the electronic submission page. -----+++ Topics GPCE seeks contributions in software engineering and in programming languages related (but not limited) to: * Generative programming * Reuse, meta-programming, partial evaluation, multi-stage and multi-level languages, and step-wise refinement * Semantics, type systems, symbolic computation, linking and explicit substitution, in-lining and macros, templates, and program transformation * Runtime code generation, compilation, active libraries, synthesis from specifications, development methods, generation of non-code artifacts, formal methods, and reflection * Generative techniques for * Product-line architectures * Distributed, real-time and embedded systems * Model-driven development and architecture * Component-based software engineering * Reuse, distributed platforms and middleware, distributed systems, evolution, patterns, development methods, deployment and configuration techniques, and 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 Reports on applications of these techniques to real-world problems are especially encouraged, as are submissions that relate ideas and concepts from several of these topics, or bridge the gap between theory and practice. The program committee is happy to advise on the appropriateness of a particular subject. ------+++ General Chair [[http://www.comp.nus.edu.sg/~stan/][Stanislaw Jarzabek]] (National University of Singapore, Singapore) ------+++ Program Committee %INCLUDE{ProgramCommittee}% Workshops/Tutorials chairs: * [[http://www.kircher-schwanninger.de/christa/][Christa Schwanninger]] (Siemens, Germany) * [[http://www.eecg.toronto.edu/~jacobsen/][Arno Jacobsen]] (University of Toronto, Canada) Publicity chair: * [[http://www.cs.rice.edu/~pasalic][Emir Pasalic]] (Rice University, USA) ------+++ Steering Committee %INCLUDE{SteeringCommittee}% ------+++ For More Information For additional information, clarification, or questions please feel free to contact the Program Committee Co-chairs (Gpce06-chairs-l@mailman.rice.edu). Check for latest news at =[[http://gpce06.gpce.org][http://gpce06.gpce.org]]=. -------+++ GPCE Tutorials and Workshops [[CallForTutorials][GPCE Tutorials]], extending over a half or full day, give a deeper or broader insight than conventional lectures. [[CallForTutorials][GPCE Workshops]] provide intensive collaborative environments, where generative and component technologists meet to discuss and resolve challenging problems in the field. Tutorial and workshop proposals are due %PROPOSALSUBMISSION%.