The 8th OOPSLA Workshop on Domain-Specific Modeling

Nashville, TN, USA, 19-20 October 2008

Workshop has now finished. You can view the papers, presentations and group work results. Information about other DSM workshops is also available.

Domain-Specific Modeling (DSM) provides a modern solution to demands for higher productivity by reducing the gap between problem and solution modeling. In the past, productivity gains have been sought from new programming languages. Today, domain-specific modeling languages provide a viable solution for continuing to raise the level of abstraction beyond coding, making development faster and easier.

In DSM models are constructed using concepts that represent things in the application domain, not concepts of a given programming language. The modeling language follows the domain abstractions and semantics, allowing developers to perceive themselves as working directly with domain concepts. The models simultaneously represent the design, implementation, and documentation of the system, which can be generated directly from them. In a number of cases the final products can be automatically generated from these high-level specifications with domain-specific code generators. This automation is possible because of domain-specificity: both the modeling language and code generators fit to the requirements of a narrowly defined domain, usually inside one company only.

Workshop format and schedule

The workshop format was a combination of presentations, interactive sessions, and group work on selected topics. This structure was found effective during the past workshops. In this workshop we had for the first time an interactive panel (goldfish bowl) on DSM evolution and a keynote on model repositories by Steven Kelly (CTO, MetaCase).  

October 19 (Room 210)

8:30  Introduction
9:00  Paper  A Comparison of Tool Support for Textual Domain-Specific Languages (presentation)
Michael Pfeiffer and Josef Pichler
9:30 Paper  Undoing Operational Steps of Domain-Specific Modeling Languages (presentation)
Tim Hartmann and Daniel A. Sadilek
10:00  Break 
10:30  Paper  (Meta)Model Interchange between MetaEdit+ and Eclipse EMF using M3-Level-based Bridges (presentation)
Heiko Kern
10:50 Paper   Foundations for a Domain Specific Modeling Language Prototyping Environment: A compositional approach (presentation)
Luis Pedro, Didier Buchs and Vasco Amaral
11:10 Paper  A Domain-Specific Approach to the Development of Ontology-Based Document Assessment Assistants (presentation)
Arturo Sánchez and Bart Welling
11:30  Paper  A Common Meta-Model for Data Analysis based on DSM (presentation)
Yvette Teiken and Stefan Flöring
11:50 Organizational details
12:00  Lunch
14:00  Paper  Towards Model-Based Testing of Domain-Specific Modelling Languages (presentation)
Janne Merilinna and Olli-Pekka Puolitaival
14:20 Paper  ModelTalk: A Framework for Developing Domain Specific Executable Models (presentation)
Atzmon Hen-Tov, Lior Schachter and David Lorenz
14:40 Paper  SMML: Software Measurement Modeling Language (presentation)
Beatriz Mora, Mario Piattini, Francisco Ruiz and Felix Garcia
15:00 Group photo 
15:00 Break 
15:30  Paper The Transformation-Driven Architecture (presentation)
Sergejs Kozlovics, Janis Barzdins and Edgars Rencis
15:50 Paper When Frameworks Let You Down. Platform-Imposed Constraints on the Design and Evolution of Domain-Specific Languages (presentation)
Danny Groenewegen, Zef Hemel, Lennart C. L. Kats and Eelco Visser
16:10 Paper  Visual Specification of DSL Processor Debuggers (presentation)
Tamás Mészáros and Tihamer Levendovszky
16:30 Goldfish bowl
(Interactive panel)
DSM Evolution
This interactive session discusses the evolution of domain-specific modeling languages, generators, and frameworks. The session follows a goldfish bowl format: In the start, a group of experts explore and discuss their experiences and then the discussion opens for audience participation to exchange experiences (good and bad) and proven practices.

Jeff Gray, University of Alabama at Birmingham

Steven Kelly, MetaCase
Gřran K. Olsen, SINTEF
Laurent Safa, Panasonic Electric Works
Arturo Sanchez, University of North Florida
17:30  Closing and discussion


October 20 (Room 210)

8:30  Invited talk The Model Repository: More than just XML under version control (presentation)
or: Domain-Specific Modeling: 20 years of progress?
Steven Kelly, MetaCase
9:30 Paper A Domain Specific Design Tool for Spacecraft System Behavior (presentation)
Sravanthi Venigalla, Brandon Eames and Allan McInnes
10:00 Break
10:30 Paper Using Integrative Modeling for Advanced Heterogeneous System Simulation (presentation)
Tapasya Patki, Hussain Al-Helal, Jacob Gulotta, Jason Hansen and Jonathan Sprinkle
10:50  Paper A Family of Languages for Architecture Description (presentation)
Markus Voelter
11:10 Paper Domain-Specific Modelling Language for Navigation Applications on S60 Mobile Phones (presentation)
Janne Merilinna
11:30 Group work topic selection
12:00  Lunch Lunch with groups
14:00  Group work
16:00  Group work reporting and discussion  
Group: End-users
Group: Semantics
16:50  Closing
Group on Semantics 
17:00  Workshop ends

Accepted papers

The papers were published in printed proceedings and are also available online.

Related events at OOPSLA

In addition to the DSM workshop taking place October 19-20, the program for the OOPSLA week included a number of other related events:

Program committee

Organizing committee

You may contact the organizers via email (dsm08 _ at _