TOOLS Europe 2011

49th International Conference on
Objects, Models, Components and Patterns

Zurich - Switzerland, 28 - 30 June 2011


TOOLS EUROPE 2011 is part of the TOOLS Conference Series, a unique concentration of software conferences which also includes the International Conference on Model Transformation (ICMT 2011), Software Composition (SC 2011) and Tests And Proofs (TAP 2011), as well as several outstanding workshops  such as the Transformation Tool Contest, the Eiffel Community Workshop, Dynamic Languages, Model Comparison in Practice, Algebraic Methods in Model-Based Software Engineering, OCL and Textual Modeling, Model Transformation in ATL, and Reflection, AOP and Metadata for Software Evolution.

Visit the TOOLS Conference Series website for more information about these events, the overall schedule along the TOOLS week (27 June-1 July 2011), registration details, and local information about Zurich and the conference.

Introduction to TOOLS Europe 2011


Now that object technology is mainstream, it can be studied in combination with other technologies devoted to achieving high quality software. TOOLS EUROPE is a long standing conference that brings  together researchers, practitioners and students to discuss objects, models, components, patterns, languages and systems in a holistic way. TOOLS has a strong practical bias, without losing sight of the importance of correctness and performance.

TOOLS EUROPE solicits contributions on all aspects of object technology and related fields, in particular model-based development, component-based development, language implementation and patterns. More generally, any contribution addressing topics in advanced software technology falls within the scope of TOOLS. Reflecting  the practical emphasis of TOOLS, contributions showcasing applications along with a sound conceptual contribution are particularly welcome.


Topics of interest include, but are not limited to:

  • Applications to safety- and security-related software
  • Aspects and aspect-oriented programming and modelling
  • Component-based programming, modelling, tools
  • Distributed and concurrent object systems
  • Domain specific languages and language design
  • Experience reports, including efforts at standardisation
  • Frameworks for component-based development
  • Language implementation techniques, compilers, run-time systems
  • Model-driven development and model-driven architecture
  • Multicore programming, models and patterns
  • Object technology, including programming techniques, languages, tools
  • Open source solutions & Reproduction studies
  • Patterns, pattern languages, tool support for patterns
  • Practical applications of program verification and analysis
  • Real-time object-oriented programming and design
  • Testing of object-oriented systems
  • Tools and frameworks for supporting model-driven development
  • Trusted and reliable components



  Oscar Nierstrasz, University of Bern, Switzerland

Synchronizing Models and Code

Object-oriented development promotes the view that "programming is modeling". Nevertheless, it remains difficult to correlate domain concepts and features with source code, to reconcile static and dynamic views of object-oriented code, and to evolve software of a running system. There continues to be a significant gap between high-level models of software applications and the code that realizes these models. We review some recent research of the Software Composition Group that attempts to address these shortcomings, and we put forward some challenges for future object-oriented development systems.

  Frank Tip, IBM T.J. Watson Research Center

Finding and Fixing Bugs in Web Applications

Today's society is critically dependent on the existence of web applications. From online purchases to personal banking to mobile devices, web applications are the backbone of the 21st century's economy. However, web applications have a number of characteristics that make them highly fragile and prone to bugs that threaten the important applications they enable. In particular, they are typically written in a combination of multiple languages, they often rely on low-level manipulation of string values to generate dynamic web page content, and the flow of control in web applications usually depends strongly on interactive input from the user. In this presentation, I will present an overview of the Apollo project at IBM Research, which aims to make web applications more robust by assisting programmers with finding and fixing bugs, using automated techniques for test generation, fault localization, and program repair.




Submissions should be up to 16 pages long in standard LNCS format. They have to include the authors' names, affiliations and contact details. Submissions are due on January 28, 2011 and should be submitted in PDF format via

All contributions will be subject to a rigourous selection process by the Program Committee, with a stress on originality, practicality and overall quality. The proceedings will be published by Springer Verlag. At least one author of every accepted paper should register for the conference.

A selection of the best papers of the conference will be invited to submit extended versions to the renewed Journal of Object Technology (JOT).


The Best Paper Award of the TOOLS Europe 2011 Conference was given by the European Association for Programming Languages and Systems (EAPLS) to the paper

The award was given during the TOOLS Europe 2011 banquet dinner directly by the President of the EAPLS Association, Prof. Mark van den Brand


  • Paper submission: January 28, 2011 February 11, 2011
  • Author notification: March 23, 2011
  • Camera-ready versions: April 4, 2011 April 11, 2011
  • Conference dates: June 28-30, 2011


The Proceedings of the TOOLS Europe 2011 have been published in the Springer's LNCS series, as Volume 6705. You can cite them as:

Judith Bishop and Antonio Vallecillo (Eds.). "Proceedings of the 49th International Conference on Objects, Models, Components, Patterns, TOOLS Europe 2011", Zurich, Switzerland, June 28-30, 2011. LNCS 6705, Springer.





  • Bertrand Meyer     Zurich and Eiffel Software, Switzerland


  • Judith Bishop          Microsoft Research, USA
  • Antonio Vallecillo   Universidad de Malaga, Spain


  • Richard Paige         University of York, UK


  • Esther Guerra        Universidad Autónoma de Madrid, Spain


  • Uwe Assman, University of Dresden, Germany
  • Alexandre Bergel, University of Chile, Chile
  • Lorenzo Bettini, University of Torino, Italy
  • William R. Cook, University of Texas Austin, USA
  • Juan de Lara, Universidad Autónoma de Madrid, Spain
  • Wolfgang de Meuter, Vrije Universiteit, Brussels, Belgium
  • Julian Dolby, IBM Research, USA
  • Sophia Drossopolou, Imperial College London, UK
  • Catherine Dubois, ENSIIE, France
  • Stéphane Ducasse, INRIA Lille Nord Europe, France
  • Gregor Engels, University of Paderborn, Germany
  • Erik Ernst, Aarhus University, Denmark
  • Benoit Garbinato, University of Lausanne, Switzerland
  • Jesús García-Molina, Universidad de Murcia, Spain
  • Angelo Gargantini, University of Bergamo, Italy
  • Jeff Gray, University of Alabama, USA
  • Thomas Gschwind, IBM Research, Switzerland
  • Matthias Hauswith, University of Lugano, Switzerland
  • Nigel Horspool, University of Victoria, Canada
  • Gerti Kappel, Vienna University of Technology, Austria
  • Doug Lea, State University of New York Oswego, USA
  • Welf Löwe, Linnaeus University, Sweden
  • Peter Müller, ETH Zurich, Switzerland
  • James Noble, Victoria University of Wellington, New Zealand
  • Aditya Nori, Microsoft Research, India
  • Nate Nystrom, University of Lugano, Switzerland
  • Manuel Oriol, University of York, UK
  • Richard Paige, University of York, UK
  • Ralf Reussner, Karlsruhe Institute of Technology, Germany
  • Peter Thiemann, University of Freiburg, Germany
  • Nikolai Tillmann, Microsoft Research, USA
  • Laurence Tratt, Bournemouth University, UK
  • Arie van Deursen, Delft University of Technology, Netherlands
  • Jan Vitek, Purdue University, USA
  • Jules White, Vanderbilt University, USA
  • Manuel Wimmer, Vienna University of Technology, Austria




The TOOLS Europe 2011 conference will be colocated with ICMT 2011, TAP 2011 and SC 2011, and hosted at the premises of the ETH in Zurich during the week of June 27 - July 1, 2011. TOOLS Europe will happen between Tuesday 28 and Thursday 30.

For further details about the location and the accommodation available for the conference visit


All TOOLS Europe 2011 participants should register in advance for the event. Further information about the registration is available at


For further information
contact us at:

You can also follow us in Twitter:
or in:

TOOLS Europe 2011
is co-located with: ICMT 2011TAP 2011 and SC 2011.