CVSM09 Logo

International Workshop on
Comparison and Versioning of Software Models (CVSM 2009)
May 17, 2009
Co-located with the 31th International Conference on Software Engineering ®, Vancouver, Canada, May 16-24, 2009 (ICSE 2009)

Latest News

2009-02-06: list of accepted papers published

Important Dates

2009-01-17: Submission deadline
2009-02-06: Author notification
2009-02-19: Camera-ready copy of accepted papers


Organizers

Jürgen Ebert (U. Koblenz-Landau)
Udo Kelter (U. Siegen)
Tarja Systä (TU Tampere)

Program Committee

Jean Bézivin (U. Nantes)
Ruth Breu (U. Innsbruck)
Jürgen Ebert (U. Koblenz-Landau)
Jacky Estublier (U. Grenoble)
Gerald Gannod (U. Miami)
Udo Kelter (U. Siegen)
Harald Kühn (BOC AG, Vienna)
Jochen Küster (IBM Zürich)
Leonardo Murta (UFF, Brazil)
Andreas Rausch (TU Clausthal)
Mehrdad Sabetzadeh (U. Toronto)
Eleni Stroulia (U. Alberta)
Tarja Systä (TU Tampere)
Sven Wenzel (U. Siegen)
Zhenchang Xing (U. Alberta)

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.

Topics Of Interest

The main topics of this workshop are the comparison of models, the computation of similarities and differences, and merging of several models into one. This includes
  • differences between models (foundations, algo­rithms, heuristics, complexity, quality, metrics)
  • union and intersection of models
  • merging of models (conflicts, conflict resolution)
  • versioning concepts for models, especially UML models
  • versioning of meta models
  • meta models for versioning
  • (partial) mapping of model elements
  • representation of models and model differences in repositories
  • formal approaches to variants
  • visualization of model differences (presentation, layout, interaction)
  • applications of model differences in Software Engineering (e.g. product lines, version manage­ment)
  • tool support.

Paper Submission And Review

We are soliciting research papers, experience reports and tool demonstration descriptions that concisely describe ongoing work, new ideas, and experiences. Papers must be

Paper submission is handled by EasyChair. Papers can be submitted electronically via http://www.easychair.org/conferences/?conf=cvsm09. This page contains further instructions.

All submitted papers will be reviewed by at least three program committee members.

Publication of Accepted Papers

Accepted workshop paper proceedings will be published in the IEEE Digital Library.

Workshop papers will also be included in the Bibliography on Comparison and Versioning of Software Models of the CVSM workshop series.

Programme

8:30 Introduction
    9:00 Session I Foundations
    • Kolovos, Dimitrios; Ruscio, Davide Di; Pierantonio, Alfonso; Paige, Richard: An Analysis Of Approaches To Support Model Differencing
    • Diskin, Zinovy; Antkiewicz, Michal; Czarnecki, Krzysztof: Model Versioning-in-the-large: Algebraic Foundations And The Tile Notation
    • Schmidt, Maik; Wenzel, Sven; Kehrer, Timo; Kelter, Udo: History-based Merging of Models
    10:30 Coffee break (coffee, soda, snacks)
      11:00 Session II Applications
      • Aschenbrenner, Nina; Dreyer, Jörn; Hahn, Marcel; Jubeh, Ruben; Zündorf, Albert: Building Distributed Web Applications Based on Model Versioning With Coobra: an Experience Report
      • Ogasawara, Eduardo; Rangel, Pablo; Murta, Leonardo; Werner, Cláudia; Mattoso, Marta: Comparison and Versioning of Scientific Workflows
      • Horn, Tassilo; Ebert, Jürgen; Bildhauer, Daniel: Similarity-Driven Software Reuse
      12:30 Lunch (buffet style)
        13:30 Session III Differences and Conflicts
        • Könemann, Patrick: Model-Independent Diffs
        • Kögel, Maximilian; Helming, Jonas; Seyboth, Stephan: Operation-based Conflict Detection And Resolution - SLIDES
        • Herrmannsdörfer, Markus: Operation-based Versioning of Metamodels With COPE
        • Brosch, Petra; Langer, Philip; Seidl, Martina; Wimmer, Manuel: Towards End-User Adaptable Model Versioning: The By-Example Operation Recorder
        15:30 Coffee break (coffee, soda, snacks)
          16:00 Wrap-Up Session

            Subsequent Work

            Here are some pictures of the workshop participants.

            Here is a bibliography of CVSM-related publications, which - of course - includes all contributions to CVSM09.