The 8th OOPSLA Workshop on Domain-Specific Modeling

Nashville, TN, USA, 19-20 October 2008 (Room 210)

Link to workshop and OOPSLA conference information is here.

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 is 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 have 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 
Michael Pfeiffer and Josef Pichler
9:30 Paper  Undoing Operational Steps of Domain-Specific Modeling Languages 
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
Heiko Kern
10:50 Paper   Foundations for a Domain Specific Modeling Language Prototyping Environment: A compositional approach
Luis Pedro, Didier Buchs and Vasco Amaral
11:10 Paper  A Domain-Specific Approach to the Development of Ontology-Based Document Assessment Assistants
Arturo Sánchez and Bart Welling
11:30  Paper  A Common Meta-Model for Data Analysis based on DSM
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
Janne Merilinna and Olli-Pekka Puolitaival
14:20 Paper  ModelTalk: A Framework for Developing Domain Specific Executable Models
Atzmon Hen-Tov, Lior Schachter and David Lorenz
14:40 Paper  SMML: Software Measurement Modeling Language
Beatriz Mora, Mario Piattini, Francisco Ruiz and Felix Garcia
15:00 Group photo 
15:00 Break 
15:30  Paper The Transformation-Driven Architecture
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
Danny Groenewegen, Zef Hemel, Lennart C. L. Kats and Eelco Visser
16:10 Paper  Visual Specification of DSL Processor Debuggers
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.

Facilitator: 
Jeff Gray, University of Alabama at Birmingham

Participants:
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
or: Domain-Specific Modeling: 20 years of progress?
Steven Kelly, MetaCase
9:30 Paper A Domain Specific Design Tool for Spacecraft System Behavior
Sravanthi Venigalla, Brandon Eames and Allan McInnes
10:00 Break
10:30 Paper Using Integrative Modeling for Advanced Heterogeneous System Simulation
Tapasya Patki, Hussain Al-Helal, Jacob Gulotta, Jason Hansen and Jonathan Sprinkle
10:50  Paper A Family of Languages for Architecture Description
Markus Voelter
11:10 Paper Domain-Specific Modelling Language for Navigation Applications on S60 Mobile Phones
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
16:50  Closing
17:00  Workshop ends

Accepted papers

The papers will be published and the 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 includes a number of other related events:

Program committee

Organizing committee

You may contact the organizers via email (dsm08 _ at _ dsmforum.org)