<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>&lt;&nbsp;<a href="http://gpce08.gpce.org/">http://gpce08.gpce.org</a>&nbsp;></div>Seventh International Conference on<br>Generative Programming and Component Engineering (GPCE'08)<div>Nashville, Tennessee</div><div>(co-located with OOPSLA 2008)</div><div><br></div><div>* &nbsp;Only Six Days Left for Early Registration &nbsp;*</div><div><br>*** CALL FOR PARTICIPATION<br><br>Generative and component approaches are revolutionizing software<br>development similar to how automation and components revolutionized<br>manufacturing. Generative Programming (developing programs that<br>synthesize other programs), Component Engineering (raising the level<br>of modularization and analysis in application design), and<br>Domain-Specific Languages (elevating program specifications to compact<br>domain-specific notations that are easier to write, maintain, and<br>analyze) are key technologies for automating program development.<br><br>GPCE provides a venue for researchers and practitioners interested in<br>foundational techniques for enhancing the productivity, quality, and<br>time-to-market in software development that stems from deploying<br>standard components and automating program generation. In addition to<br>exploring cutting-edge techniques for developing generative and<br>component-based software, our goal is to foster further<br>cross-fertilization between the software engineering research<br>community and the programming languages community.<br><br>GPCE 2008 will be co-located with OOPSLA, in Nashville, Tennessee. The<br>GPCE technical program will take place on Oct. 19-20, before the OOPSLA<br>technical program begins. Other GPCE events (workshops and tutorials)<br>will run in parallel with OOPSLA events on Oct 21-23. GPCE'08 is<br>sponsored by ACM SIGPLAN, in cooperation with ACM SIGSOFT. &nbsp;GPCE'08<br>proceedings published by ACM Press.<br><br>For full conference program and the latest news, check the GPCE'08 web site<br>(<a href="http://gpce08.gpce.org/">http://gpce08.gpce.org</a>).<br><br>**** REGISTRATION<br><br>Registration for GPCE'08 is handled through the OOPSLA registration<br>page (<a href="http://www.regmaster.com/conf/oopsla2008.html">http://www.regmaster.com/conf/oopsla2008.html</a>). Early<br>registration deadline is Septermber 11.<br><br>*** TECHNICAL PROGRAM<br>Sunday, October 19<br><br>8:50-9:00 Welcome<br><br>9:00-10:00 Keynote<br>Session Chair: Julia Lawall<br><br>&nbsp;&nbsp;* Emerging Challenges for Large Scale Systems Integration<br>&nbsp;&nbsp;&nbsp;&nbsp;Dr. Andrew Fano (Accenture)<br><br>10:30-12:00 Technical papers 1<br>Session Chair: Julia Lawall<br><br><br>&nbsp;&nbsp;* Code Generation to Support Static and Dynamic Composition of<br>&nbsp;&nbsp;&nbsp;&nbsp;Software Product Lines<br>&nbsp;&nbsp;&nbsp;&nbsp;Marko Rosenmueller, Norbert Siegmund, Sven Apel and Gunter Saake.<br>&nbsp;&nbsp;* Efficient Compilation Techniques for Large Scale Feature Models<br>&nbsp;&nbsp;&nbsp;&nbsp;Marcilio Mendonca, Andrzej Wasowski, Krzysztof Czarnecki and Don Cowan.<br>&nbsp;&nbsp;* On the Modularity of Feature Interactions<br>&nbsp;&nbsp;&nbsp;&nbsp;Chang Hwan Peter Kim, Christian Kaestner and Don Batory.<br><br>13:30-15:00 Technical papers 2<br>Session Chair: Jaakko Jarvi<br><br>&nbsp;&nbsp;* Using Simple Mathematics as a Modeling Language<br>&nbsp;&nbsp;&nbsp;&nbsp;Don Batory.<br>&nbsp;&nbsp;* From Generic to Specific: Off-line Optimization for<br>&nbsp;&nbsp;&nbsp;&nbsp;General Constraint Solver<br>&nbsp;&nbsp;&nbsp;&nbsp;Ye Zhang, Torben Amtoft and Flemming Nielson.<br>&nbsp;&nbsp;* Generating Incremental Implementations of Object-Set Queries<br>&nbsp;&nbsp;&nbsp;&nbsp;Tom Rothamel and Yanhong A. Liu.<br><br>15:30-17:00 Technical papers 3<br>Session Chair: Aniruddha Gokhale<br><br>&nbsp;&nbsp;* Integrating Semantics and Compilation<br>&nbsp;&nbsp;&nbsp;&nbsp;Peter Gottschling and Andrew Lumsdaine.<br>&nbsp;&nbsp;* Generating Customized Verifiers for Automatically Generated Code<br>&nbsp;&nbsp;&nbsp;&nbsp;Ewen Denney and Bernd Fischer.<br>&nbsp;&nbsp;* Property Models: From Incidental Algorithms to Reusable Components<br>&nbsp;&nbsp;&nbsp;&nbsp;Jaakko Jarvi, Mat Marcus, Sean Parent, John Freeman and Jacob Smith.<br><br>17:00-17:30 PC chair's report<br><br>Monday, October 20<br><br>9:00-10:00 Keynote<br>Session Chair: William Cook<br><br>&nbsp;&nbsp;* Fundamentalist Functional Programming<br>&nbsp;&nbsp;&nbsp;&nbsp;Erik Meijer (Microsoft)<br><br>10:30-12:00 Technical papers 4<br>Session Chair: William Cook<br><br>&nbsp;&nbsp;* Feature Featherweight Java: A Calculus for Feature-Oriented<br>&nbsp;&nbsp;&nbsp;&nbsp;Programming and Stepwise Refinement<br>&nbsp;&nbsp;&nbsp;&nbsp;Sven Apel, Christian Kastner and Christian Lengauer.<br>&nbsp;&nbsp;* Lightweight Dependent Classes<br>&nbsp;&nbsp;&nbsp;&nbsp;Tetsuo Kamina and Tetsuo Tamai.<br>&nbsp;&nbsp;* Typing Communicating Component Assemblages<br>&nbsp;&nbsp;&nbsp;&nbsp;Michael Lienhardt, Vivien Quema, Alan Schmitt and Jean-Bernard Stefani.<br><br>14:00-15:00 Technical papers 5<br>Session Chair: David Abrahams<br><br>&nbsp;&nbsp;* Polymorphic Embedding of DSLs<br>&nbsp;&nbsp;&nbsp;&nbsp;Christian Hofer, Klaus Ostermann, Tillmann Rendel and Adriaan Moors.<br>&nbsp;&nbsp;* Pantaxou: a Domain-Specific Language for Developing<br>&nbsp;&nbsp;&nbsp;&nbsp;Safe Coordination Services<br>&nbsp;&nbsp;&nbsp;&nbsp;Julien Mercadal, Nicolas Palix, Charles Consel and Julia Lawall.<br><br>15:30-17:00 Technical papers 6<br>Session Chair: Mark Grechanik<br><br>&nbsp;&nbsp;* Program Refactoring using Functional Aspects<br>&nbsp;&nbsp;&nbsp;&nbsp;Sven Apel, Christian Kastner and Don Batory.<br>&nbsp;&nbsp;* Rigorous and Practical Refactoring-Based Framework Upgrade<br>&nbsp;&nbsp;&nbsp;&nbsp;Ilie Savga, Michael Rudolf, Sebastian Gotz and Uwe Assmann.<br>&nbsp;&nbsp;* An abstraction for reusable MDD components<br>&nbsp;&nbsp;&nbsp;&nbsp;Vinay Kulkarni and Sreedhar Reddy.</div></div></body></html>