\geometry{nohead,nofoot,margin=1.2cm,tmargin=0cm} \usepackage{boxedminipage} \usepackage{graphicx}\usepackage{color} \usepackage{tabularx} \usepackage{url} \usepackage{hyperref} \pagestyle{empty} \parskip=2pt \parindent=0pt \newcommand{\hide}[1]{} \newcommand{\editor}[1]{{\sc #1}} \begin{document} \begin{tabularx}{\hsize}{lXl} \hbox{\raise-3cm\hbox{\includegraphics[width=2.5cm]{gpce-logo}}}& \begin{center} {\large Call for Papers GPCE'06\\ {\bf 5th International Conference on\\ Generative Programming and Component Engineering\\ October 22-26 2006, Portland, Oregon, USA \\ } \url{http://www.gpce.org/06}\\ } Sponsored by ACM SIGPLAN, in cooperation with ACM SIGSOFT \\ co-located with OOPSLA'06 \end{center} &\hbox{\raise-3cm\hbox{\includegraphics[width=2.5cm]{acm-logo}}} \end{tabularx} \framebox[\hsize]{\centering\Large Consult \url{http://www.gpce.org/06} for {\bf up-to-date} and {\bf detailed information}} \begin{minipage}[t]{12.8cm} \smallskip {\bf Scope.} Generative and component approaches are revolutionizing software development similar to how automation and components revolutionized manufacturing. {\em Generative Programming} (developing programs that synthesize other programs), {\em Component Engineering} (raising the level of modularization and analysis in application design), and {\em 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. % Todd, I don't think we need to give the history of the conference % anymore! % GPCE arose as a joint conference, merging the conference on Generative % and Component-Based Software Engineering (GCSE) and the workshop on % Semantics, Applications, and Implementation of Program Generation % (SAIG). 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. {\bf Submissions.} 10 pages in \href{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 encouraged 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. {\bf Topics.} GPCE seeks contributions in software engineering and in programming languages related (but not limited) to: {\small\setlength{\leftmargini}{3mm} \begin{tabular}[t]{p{6.3cm}} Generative programming \begin{itemize} \item Reuse, meta-programming, partial evaluation, multi-stage and multi-level languages, and step-wise refinement \item Semantics, type systems, symbolic computation, linking and explicit substitution, in-lining and macros, templates, and program transformation \item Runtime code generation, compilation, active libraries, synthesis from specifications, development methods, generation of non-code artifacts, formal methods, and reflection \end{itemize} Generative techniques for \begin{itemize} \item Product-line architectures \item Distributed real-time and embedded systems \item Model-driven development and architecture \end{itemize} \end{tabular} \hfill \begin{tabular}[t]{p{5.8cm}} Component-based software engineering \begin{itemize} \item Reuse, distributed platforms, distributed systems, evolution, patterns, development methods, deployment and configuration techniques, and formal methods \end{itemize} Integration of generative and component-based approaches Domain engineering and domain analysis \begin{itemize} \item Domain-specific languages (DSLs), including visual and UML-based DSLs \end{itemize} Separation of concerns \begin{itemize} \item Aspect-oriented and feature-oriented programming, \item Intentional programming and multi-dimensional separation of concerns \end{itemize} Industrial applications \end{tabular}} \end{minipage} \hfill \begin{minipage}[t]{5.5cm} \begin{boxedminipage}[t]{5.5cm} {\bf Important dates}\\ Feb 24, 2006: Tutorials and \\ workshop proposals due\\ Apr 30, 2006: Abstracts due\\ May 5, 2006: Papers/demos due\\ June 28, 2006: Notification \smallskip October 22--26, 2006: \\ GPCE Conference % workshops and tutorials % \smallskip % Oct XX - Oct XX, 2006 :\\ % GPCE papers and demos \bigskip {\bf General chair} \\ Stanislaw Jarzabek \\ {\bf Program committee chairs} \\ Douglas Schmidt \\ Todd Veldhuizen \\ {\bf Publicity chair} \\ Eelco Visser \\ {\bf Workshops/Tutorials chairs} \\ Christa Schwanninger \\ Arno Jacobsen \\ % {\bf Local arrangements chair}\\ % \editor{To be announced} \bigskip {\bf Program Committee}\\ Elisa Baniassad\\ Don Batory\\ Ira Baxter\\ Shigeru Chiba\\ Charles Consel\\ Krzysztof Czarnecki\\ Aniruddha Gokhale\\ Jeff Gray\\ George Heineman\\ Zhenjiang Hu\\ H.-Arno Jacobsen\\ Fabio Kon\\ Karl Lieberherr\\ Joe Loyall\\ Mira Mezini\\ Calton Pu\\ Tim Sheard\\ Yannis Smaragdakis\\ Michael Stal \\ Peter Thiemann \\ Eelco Visser \\ (others TBA) \end{boxedminipage} \end{minipage} {\bf GPCE Tutorials} extending over a half or a full day that give a deeper or broader insight than conventional lectures. Tutorial proposals are due {\bf February 24, 2006}. % \begin{tabular}{lp{17cm}} % \editor{...} % \end{tabular} {\bf GPCE Workshops} providing intensive collaborative environments, where generative and component technologists meet to discuss and resolve challenging problems in the field. Workshop proposals are due {\bf February 24, 2006}. % \begin{tabular}{lp{17cm}} % W1:&Young Researchers Workshop % (Organizers: TBA) \\ % % W2: \editor{...} % \end{tabular} \end{document}