![]() |
The 8th OOPSLA Workshop on Domain-Specific ModelingNashville, 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.
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. 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
(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 |
The papers were published in printed proceedings and are also available online.
In addition to the DSM workshop taking place October 19-20, the program for the OOPSLA week included a number of other related events:
You may contact the organizers via email (dsm08 _ at _ dsmforum.org)