----------------------------------------------------------------
                     2nd Workshop on
         Comparison and Versioning of Software Models
                         (CVSM'09)
----------------------------------------------------------------
A one-day ACM/IEEE ICSE Workshop
Sun May 17, 2009, Vancouver, Canada
http://pi.informatik.uni-siegen.de/CVSM09/
----------------------------------------------------------------

THEME AND GOALS

Modern software development approaches, especially those which follow a
model-driven way of development, make heavy use of models during the
whole development process. In this context models are being evolved,
simplified and/or extended over a longer period of time, which leads to
the need of keeping different versions, of comparing them, of measuring
their (un)similarity, and of merging different models into one.

The aim of this workshop is the establishment of the state of the art in
the area of comparing and versioning of models. The most relevant
research questions shall be identified, an overview on applications
shall be collected, and the research community in this area shall be
brought together.


AGENDA

  8:30 -  9:00 Introduction

  9:00 - 10:30 Session I Foundations

      Different Models for Model Matching:
      An Analysis of Approaches to Support Model Differencing
         (Dimitrios S. Kolovos, Davide Di Ruscio,
          Alfonso Pierantonio, Richard F. Paige)

      Model-Versioning-in-the-Large:
      Algebraic Foundations and the Tile Notation
         (Zinovy Diskin, Krzysztof Czarnecki, Michal Antkiewicz)

      History-Based Merging of Models
         (Maik Schmidt, Sven Wenzel, Timo Kehrer, Udo Kelter)

10:30 - 11:00 Coffee break (coffee, soda, snacks)

11:00 - 12:30 Session II Applications

      Building Distributed Web Applications Based on
      Model Versioning with CoObRA: An Experience Report
         (Nina Aschenbrenner, Jörn Dreyer, Marcel Hahn,
          Ruben Jubeh, Christian Schneider, Albert Zündorf)

      Comparison and Versioning of Scientific Workflows
         (Eduardo Ogasawara, Pablo Rangel, Leonardo Murta,
          Claudia Werner, Marta Mattoso)

      Similarity-Driven Software Reuse
         (Daniel Bildhauer, Tassilo Horn, Jürgen Ebert)

12:30 - 13:30 Lunch (buffet style, ....)

13:30 - 15:30 Session III Differences and Conflicts

      Model-Independent Differences
         (Patrick Könemann)

      Operation-Based Conflict Detection and Resolution
         (Maximilian Koegel, Jonas Helming, Stephan Seyboth)

      Operation-Based Versioning of Metamodels with COPE
         (Markus Herrmannsdoerfer)

      Towards End-User Adaptable Model Versioning:
      The By-Example Operation Recorder
         (Petra Brosch, Philip Langer, Martina Seidl, Manuel Wimmer)

15:30 - 16:00 Coffee break (coffee, soda, snacks)

16:00 - 17:00 Wrap-Up Session


REGISTRATION

Please visit the ICSE web site at
http://www.cs.uoregon.edu/events/icse2009/home/
to find more information on the conference, the technical program,
the venue, travelling accommodation, and social events.


ORGANIZING COMMITTEE

Juergen Ebert, Universität Koblenz-Landau, Germany
Udo Kelter, Universität Siegen, Germany
Tarja Systa, Tampere University of Technology, Finland


PROGRAM COMMITTEE

Jean Bézivin, Université de Nantes, France
Ruth Breu, Universität Innsbruck, Austria
Jacky Estublier, Université de Grenoble, France
Gerald Gannod, Miami University, USA
Harald Kühn, BOC, Austria
Jochen Küster, IBM Zurich Research Laboratory, Switzerland
Leonardo Murta, Universidade Federal Fluminense, Brazil
Andreas Rausch, TU Clausthal, Germany
Mehrdad Sabetzadeh, University of Toronto, Canada
Eleni Stroulia, University of Alberta, Canada
Sven Wenzel, Universität Siegen, Germany
Zhenchang Xing, University of Alberta, Canada