\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}

