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