International Symposium on Software Composition

Software Composition 2008, Budapest, Hungary - 2930 March 2008. - Springer Proceedings

SC 2008 is the 7th Symposium on Software Composition. It is the premier symposium that brings together the research and industrial communities in order to develop a better understanding of how software components may be used to build and maintain large software systems.

The goal of the Software Composition Symposium series is to advance the research in all areas of component-based software development. Main challenges cover their development, reuse, composition, and verification. Another challenges is that component-based software development should scale from large systems down to devices with limited computing capabilities.

Topics of interests include but are not restricted to:

  • Composition and adaptation techniques
  • Composition languages, calculi and type systems
  • Aspect-oriented programming
  • Semantics-based composition and analysis of component systems
  • Verification, validation and testing techniques
  • Dynamic composition and reconfiguration
  • Composition issues in industrial-strength component systems and frameworks
  • Composition aspects of service-oriented architectures
  • Software composition in pervasive computing environments
  • Mashups - software composition for the Web
  • Visual composition environments and tools
  • Model-driven composition
  • Business Process orchestration
  • Performance optimization of composite systems

Papers relating theory and practice are particularly welcome.

Important Dates

Abstract Submission: 8. November 2007 (Extended)

Paper Submission: 19. November 2007 23:55 Hawaii (HST) time (Extended)

Authors notification: 22. December 2007

Camera-ready copy: 11. January 2007

SC2008 Dates: 29-30 March 2008


In case of problems or questions do not hesitate to contact us: sc2008 at

Program Chairs

  • Cesare Pautasso, University of Lugano, Switzerland
  • Éric Tanter, University of Chile, Chile

Program Committee

  • Uwe Assmann, Dresden University of Technology, Germany
  • Alexandre Bergel, Trinity College, Dublin, Ireland
  • Judith Bishop, University of Pretoria, South Africa
  • Thierry Coupaye, France Télécom, France
  • Flavio De Paoli, University of Milan, Italy
  • Theo D'Hondt, Vrije Universiteit Brussel, Belgium
  • Wolfgang Emmerich, University College London, UK
  • Johan Fabry, University of Chile, Chile
  • Harald Gall, University of Zurich, Switzerland
  • Carlo Ghezzi, Politecnico di Milano, Italy
  • Thomas Gschwind, IBM Zurich Research Lab, Switzerland
  • Volker Gruhn, Universität Leipzig, Germany
  • Thomas Gschwind, IBM Zurich Research Lab, Switzerland
  • Robert Hirschfeld, Hasso-Plattner-Institut, University of Potsdam, Germany
  • Nigel Horspool, University of Victoria, Canada
  • Mehdi Jazayeri, University of Lugano, Switzerland
  • Luigi Liquori, INRIA, France
  • Welf Löwe, Växjö University, Sweden
  • Markus Lumpe, Iowa State University, United States
  • Jacques Noyé, Ecole des Mines de Nantes, France
  • Manuel Oriol, ETH Zurich, Switzerland
  • Claus Pahl, Dublin City University, Ireland
  • Damien Pollet, Université de Savoie, France
  • Awais Rashid, Lancaster University, UK
  • Mario Sudholt, Ecole des Mines de Nantes, France
  • Clemens Szyperski, Microsoft
  • Wim Vanderperren, VU Brussels, Belgium
  • Kurt C. Wallnau, Carnegie Mellon, USA
  • Roel Wuyts, IMEC & KULeuven, Belgium

Steering Committee

  • Uwe Assmann, Dresden University of Technology, Germany
  • Judith Bishop, University of Pretoria, South Africa
  • Thomas Gschwind, IBM Zurich Research Lab, Switzerland
  • Oscar Nierstrasz, University of Berne, Switzerland
  • Mario Südholt, INRIA - Ecole des Mines de Nantes, France


Day 1 - 29. March 2008

09:00-10:30 Session I - Keynote
Session Chairs: Cesare Pautasso, Éric Tanter
Invited Speaker: Mehmet Aksit
Keynote: Software composition: from inheritance to aspect-orientation 
Slides - Abstract
10:30-11:00 Coffee Break
11:00-12:30 Session II - Composition Languages
Session Chair: Welf Löwe
11:00-11:30 Growing a Language: The GLoo Perspective
Markus Lumpe 
Slides - Abstract
11:30-12:00 Language Support for Managing Variability in Architectural Models 
Neil Loughran, Pablo Sanchez, Alessandro Garcia and Lidia Fuentes 
Slides - Abstract
12:00-12:30 Superimposition: A Language-Independent Approach to Software Composition
Sven Apel and Christian Lengauer 
12:30-14:00 Lunch
14:00-16:00 Session III - Performance Optimizations
Session Chair: Markus Lumpe
14:00-14:30 OptBPEL: A Tool for Performance Optimization of BPEL Process
Sheng Chen, Liang Bao and Ping Chen
14:30-15:00 Controlling the Performance Overhead of Component-Based Systems
Olivier Lobry and Juraj Polakovic 
15:00-15:30 Profile-guided Composition
Jesper Andersson, Morgan Ericsson, Christoph Kessler and Welf Löwe 
15:30-16:00 Loose Compositions for Autonomic Systems
Luciano Baresi and Giordano Tamburrelli 
16:00-16:30 Coffee Break
16:30-18:00 Session IV - Composition Middleware
Session Chair: Eric Wohlstadter
16:30-17:00 Composing Components and Services using a Planning-based Adaptation Middleware
Romain Rouvoy, Frank Eliassen, Jacqueline Floch, Svein Hallsteinsen and Erlend Stav 
17:00-17:30 Component-based Access Control: Secure Software Composition through Static Analysis
Pierre Parrend and Stéphane Frenot 
17:30-17:50 Adding Support for Dynamics Patterns to Static Business Process Management Systems
René Wörzberger, Nicolas Ehses and Thomas Heer 

Day 2 - 30. March 2008

9:00-10:30 Session V - Service Composition
Session Chair: Thomas Gschwind
9:00-9:30 Interface Composition for Web Service Intermediaries
Sara Forghanizadeh and Eric Wohlstadter 
9:30-10:00 Goal-oriented Composition of Services
Sebastian Nanz and Terkel K. Tolstrup 
10:00-10:30 Composing Components with Shared Services in the Kmelia Model
Pascal André, Gilles Ardourel and Christian Attiogbé 
10:30-11:00 Coffee Break
11:00-12:30 Session VI - Applications
Session Chair: Cesare Pautasso
11:00-11:30 Multidisciplinary software composition for interactive applications
Stéphane Chatty 
11:30-12:00 Compositional Modeling for Data Centric Business Applications
Ethan Jackson and Wolfram Schulte 
12:00-12:30 A Composition-based Approach to the Construction and Dynamic Reconfiguration of Wireless Sensor Network Applications
Dharini Balasubramaniam, Alan Dearle and Ron Morrison 
12:30-14:00 Lunch
14:00-15:30 Session VII - Aspect-Oriented Programing
Session Chair: Éric Tanter
14:00-14:30 A Reflective Framework for Fine-Grained Adaptation of Aspect-Oriented Compositions
Paul Grace, Bert Lagaisse, Eddy Truyen and Wouter Joosen 
14:30-15:00 Composing Safely --- A Type System for Aspects
Florian Kammueller and Henry Sudhof 
15:00-15:30 Practical Conflict Resolution for the Composition of Program Transformations
Andreas I. Schmied and Franz J. Hauck 
evening Joint Workshops Pre-Conference Dinner


Software Composition 2008 is co-located with ETAPS 2008 in Budapest, Hungary.