--------------------------------------------------------------------------
					  CALL FOR TECHNICAL PAPERS
				  Fifth International Conference on
	  Generative Programming and Component Engineering (GPCE'06)
						http://www.gpce.org/06/

						  October 22-26, 2006 
							Portland, Oregon 
					 (co-located with OOPSLA'06)

	  Sponsored by ACM SIGPLAN, in cooperation with ACM SIGSOFT.
			  Proceedings to be published by ACM Press.
--------------------------------------------------------------------------


IMPORTANT DATES
*  Pre-submission: April 30, 2006
*  Submission: May 5, 2006, 23:59, Apia time (firm deadline, no extensions)
*  Notification: June 28, 2005


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 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.

--------------------------------------------------------------------------

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
Stanislaw Jarzabek (National University of Singapore, Singapore)

Program Committee

Program Chairs:
Douglas Schmidt (Vanderbilt University, USA)
Todd Veldhuizen (Indiana University, USA)

Program Committee Members:
Giuseppe Attardi (University of Pisa, Italy)
Elisa Baniassad (Chinese University of Hong Kong, China)
Don Batory (University of Texas at Austin, USA)
Ira Baxter (Semantic Designs, USA)
Shigeru Chiba (Tokyo Institute of Technology, Japan)
Charles Consel (INRIA/LaBRI, France)
Krzysztof Czarnecki (University of Waterloo, Canada)
Aniruddha Gokhale (Vanderbilt University, USA)
Jeff Gray (U. of Alabama Birmingham, USA)
George Heineman (Worcester Polytechnic Institute, USA)
Zhenjiang Hu (University of Tokyo, Japan)
H.-Arno Jacobsen (University of Toronto, Canada)
Oleg Kiselyov (FNMOC, USA)
Fabio Kon (University of São Paulo, Brazil)
Karl Lieberherr (Northeastern University, USA)
Joe Loyall (BBN Technologies, USA)
Mira Mezini (Darmstadt University of Technology, Germany)
Torben Æ. Mogensen (DIKU, Denmark)
Emir Pasalic (Rice University, USA)
Calton Pu (Georgia Tech, USA)
Tim Sheard (Portland State University, USA)
Yannis Smaragdakis (Georgia Tech, USA)
Michael Stal (Siemens, Germany)
Peri Tarr (IBM TJ Watson, USA)
Peter Thiemann (Freiburg University, Germany)
Eelco Visser (Utrecht University, The Netherlands)

Workshops/Tutorials chairs:
Christa Schwanninger (Siemens, Germany)
Arno Jacobsen (University of Toronto, Canada)

Publicity chair:
Emir Pasalic (Rice University, USA)

Steering Committee:
Don Batory (University of Texas at Austin, USA)
Krzysztof Czarnecki (University of Waterloo, Canada)
Ulrich Eisenecker (University of Leipzig, Germany)
Stanislaw Jarzabek (National University of Singapore, Singapore)
Eugenio Moggi (University of Genoa, Italy)
Greg Morrisett (Harvard University, USA)
Frank Pfenning (Carnegie Mellon University, USA)
Tim Sheard (Portland State University, USA)
Yannis Smaragdakis (Georgia Tech, USA)
Walid Taha (Rice University, USA)

For additional information, clarification, or questions please feel
free to contact the Program Committee Co-chairs 
(Gpce06-chairs-l@mailman.rice.edu).

		
--------------------------------------------------------------------------
GPCE Tutorials and Workshops

GPCE Tutorials, extending over a half or full day, give a deeper or
broader insight than conventional lectures.

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 Mar 18, 2006.