CVSM08 Logo

International Workshop on
Comparison and Versioning of Software Models (CVSM08)
Sat, May 17, 2008
Co-located with the 30th International Conference on Software Engineering ® Leipzig, Germany, 10 - 18 May 2008 (ICSE 2008)


Latest News
2008-05-22: workshop proceedings published in the ACM Portal

2008-04-25: workshop schedule published


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


Program Committee
Jean Bezivin (U. Nantes)
Ruth Breu (U. Innsbruck)
Jürgen Ebert (U. Koblenz-Landau)
Jacky Estublier (CNRS)
Martin Glinz (U. Zürich)
Udo Kelter (U. Siegen)
Jochen Küster (IBM Zürich)
Petri Selonen (NRC)
Harald Störrle (U. Innsbruck)
Eleni Stroulia (U. Alberta)
Tarja Systä (TU Tampere)
Sven Wenzel (U. Siegen)
Zhenchang Xing (U. Alberta)
xxx

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. There will also be a possibility for tool demonstrations at the workshop.
Prospective participants of the workshop are expected to submit an extended abstract of 4-6 pages as a position paper. Papers must conform to the ICSE 2008 Format and Submission Guidelines.
All submitted papers will be reviewed by at least three program committee members. Papers must not have been previously published or concurrently submitted elsewhere.

Publication of Accepted Papers

As the ICSE paper proceedings, workshop paper proceedings will be published in the ACM and IEEE Digital Libraries. ICSE papers and Workshop papers will be published in two separate volumes. ICSE Conference and Workshop attendees will receive a memory stick with both proceedings volumes on it.

URL of the workshop proceedings in the ACM Portal: http://portal.acm.org/toc.cfm?id=1370152

General Workshop Schedule

All co-located ICSE workshops will have the following general workshop schedule:

09:00 - 10:30 First Session
10:30 - 11:00 Coffee Break
11:00 - 12:30 Second Session
12:30 - 14:00 Lunch
14:00 - 15:30 Third Session
15:30 - 16:00 Coffee Break
16:00 - 17:30 Fourth Session

CVSM08 Workshop Schedule

09:00-09:30 Opening, Introduction of Participants

09:30-10:30 Technical Contributions: Model Comparison
  • Kelter, Udo; Schmidt, Maik: Comparing state machines
    Slides
  • Uhrig, Sabrina: Matching class diagrams: With estimated costs towards the exact solution?
    Slides

11:00-12:30 Technical Contributions: Configuration Management and Model Merging
  • Bartelt, Christian: Consistency preserving model merge in collaborative development processes
    Slides
  • Kögel, Maximilian: Towards software configuration management for unified models
    Slides
  • Murta, Leonardo; Correa, Chessman; Prudencio, Joao Gustavo; Werner, Claudia: Towards Odyssey-VCS 2: improvements over a UML-based version control system

14:00-15:30 Technical Contributions: Applications
  • Bendix, Lars; Emanuelsson, Par: Diff and merge support for feature oriented development
    Slides
  • Soto, Martin; Münch, Jürgen: Using model comparison to maintain model-to-standard compliance
  • Wenzel, Sven: Scaleable Visualization of Model Differences

16:00-17:30 Final Discussion

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