The 9th OOPSLA Workshop on Domain-Specific Modeling

25-26 October 2009

Workshop has now finished. You can view the papers, presentations and group work results.

An upward shift in abstraction leads to a corresponding increase in productivity. In the past this has occurred when programming languages have evolved towards a higher level of abstraction. Today, domain-specific languages provide a viable solution for continuing to raise the level of abstraction beyond coding, making development faster and easier.

In Domain-Specific Modeling (DSM), the 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. Together with frameworks and platforms, DSM can automate a large portion of software production.

Workshop format and schedule

The workshop format is a combination of presentations, discussion sessions, and group work on selected topics. This structure was found effective during the past workshops

October 25 (Fantasia Ballroom M)

8:30  Introduction (slides)
9:00  Paper  Design Guidelines for Domain Specific Languages (presentation)
Gabor Karsai, Holger Krahn, Claas Pinkernell, Bernhard Rumpe, Martin Schindler and Steven Völkel
9:25 Paper  Evaluating the Use of Domain-Specific Modeling in Practice (presentation)
Juha Kärnä, Juha-Pekka Tolvanen and Steven Kelly
9:50    Break
10:00  Paper  Multi-Language Development of Embedded Systems (presentation)
Thomas Kuhn, Soeren Kemmann, Mario Trapp and Christian Schäfer
10:25 Paper   ITML : A Domain-Specific Modeling Language for Supporting Business Driven IT Management (presentation)
Ulrich Frank, David Heise, Heiko Kattenstroth, Donald F. Ferguson, Ethan Hadar and Marvin G. Waschke
10:50 Break 
11:00  Paper  Domain Specific Languages for Business Process Management: a Case Study (presentation)
Janis Barzdins, Karlis Cerans, Mikus Grasmanis, Audris Kalnins, Sergejs Kozlovics, Lelde Lace, Renars Liepins, Edgars Rencis, Arturs Sprogis and Andris Zarins
11:25  Paper  Use of a Domain Specific Modeling Language for Realizing Versatile Dashboards (presentation)
Ulrich Frank, David Heise and Heiko Kattenstroth
11:50  Group photo, organizational details
12:00  Lunch
14:00  Paper  DSML-Aided Development for Mobile P2P Systems (presentation)
Tihamer Levendovszky, Tamás Mészáros, Péter Ekler and Mark Asztalos
14:25 Paper  MobiDSL - a Domain Specific Langauge for Mobile Web Applications: developing applications for mobile platform without web programming 
Ankita Arvind Kejriwal and Mangesh Bedekar
14:50 Break 
15:00 Paper MontiWeb - Modular Development of Web Information Systems (presentation)
Michael Dukaczewski, Dirk Reiss, Bernhard Rumpe and Mark Stein
15:25 Paper  ProcDSL + ProcEd - a Web-based Editing Solution for Domain Specific Process-Engineering (presentation)
Christian Berger, Tim Gülke and Bernhard Rumpe
15:50  Break
16:00 Paper Model-View-Controller Architecture Specific Model Transformation (presentation)
Hiroshi Kazato, Rafael Weiss, Shinpei Hayashi, Takashi Kobayashi and Motoshi Saeki
16:25 Paper  Evolution of a Domain Specific Language and its engineering environment - Lehman’s laws revisited (presentation)
Mika Karaila
16:50 Discussion and closing the first day


October 26 (Fantasia Ballroom M)

8:30  Introduction for the second day
8:30  Paper Continuous Migration Support for Domain-Specific Languages (presentation)
Daniel Balasubramanian,Tihamer Levendovszky, Anantha Narayanan and Gabor Karsai
8:55 Paper Using Model-Based Testing for Testing Application Models in the Context of Domain-Specific Modelling (presentation)
Janne Merilinna and Olli-Pekka Puolitaival
9:20 Break
9:30 Paper Right or Wrong? – Verification of Model Transformations using Colored Petri Nets (presentation)
Manuel Wimmer, Gerti Kappel, Angelika Kusel, Werner Retschitzegger, Johannes Schoenboeck and Wieland Schwinger
9:55  Paper A Tooling Environment for Quality-Driven Model-Based Software Development (presentation)
Janne Merilinna and Tomi Räty
10:20  Break
10.30 Paper Towards a Generic Layout Composition Framework for Domain Specifc Models (presentation)
Jendrik Johannes and Karsten Gaul
10:55  Paper Model-Based Autosynthesis of Time-Triggered Buffers for Event-Based Middleware Systems (presentation)
Jonathan Sprinkle and Brandon Eames
11:20 Group work topic selection
12:00  Lunch with groups
14:00  Group work
16:00  Group work reporting and discussion  
Group 1: Composition and Integration
Group 2: Verification and Validation
16:50  Closing
17:00  Workshop ends


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

Program committee

Organizing committee