The 11th Workshop on Domain-Specific Modeling

23-24 October, 8:30am-5:30pm

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

Domain-Specific Modeling (DSM) provides a modern solution to demands for higher productivity by constricting the gap between problem and solution modeling. In the past, productivity gains have been sought through 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 the models are constructed using concepts that represent things in the problem 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 represent simultaneously 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 the requirements of a narrowly-defined domain, usually inside a single organization.

DSM'11 1st day group photo

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

Sunday 23 October (Council Suite)

7:30 Continental Breakfast
8:30  Introduction (presentation)

Metamodeling

9:00   Towards a Comparative Analysis of Meta-Metamodels (presentation)
Heiko Kern, Axel Hummel and Stefan Kuehne
9:30   Models for Forms (presentation)
Daniel Abler, Charles Crichton, James Welch, Jim Davies and Steve Harris
10:00  Break
 

Language development support

10:30   Towards Integration of Policies into DSMLs (presentation)
Frank Hernandez and Peter J. Clarke 
11:00   Design Patterns for Metamodels (presentation)
Hyun Cho and Jeff Gray
11:30  A DSML for reversible transformations (presentation)
Mickael Kerboeuf and Jean-Philippe Babau
12:00  Lunch Group photo
14:00  A Pattern-based Approach to DSL Development (presentation)
Christian Schäfer, Thomas Kuhn and Mario Trapp
14:30   Bottom Up Creation of a DSL Using Templates and JSON (presentation)
Claude Petitpierre
15:00  Group work topic selection
15:30 Break
16:00   Group work
17:00 Group work reporting and discussion
Evaluation group
Creation and composing group
17:30 First day ends

 

Monday 24 October (Council Suite)

7:30 Continental Breakfast
8:30  Introduction to the second day

Metamodeling

9:00   Advancing Generic Metamodels (presentation)
Henning Berg, Birger Møller-Pedersen and Stein Krogdahl 
 

Experiences on DSM

9:30 SharpLudus revisited: from ad hoc and monolithic digital game DSLs to effectively customized DSM approaches (presentation)
Andre Furtado, Andre Santos and Geber Ramalho
10:00 Break  
10:30   Guidance for Domain Specific Modeling in Small and Medium Enterprises (presentation)
Henning Agt, Ralf-Detlef Kutsche and Timo Wegeler
 

Cases

11:00  autoVHDL: A Domain-Specific Modeling Language for the Auto-Generation of VHDL Core Wrappers (presentation)
Erica Jones and Jonathan Sprinkle
11:30  A Domain Specific Language for Enterprise Grade Cloud-Mobile Hybrid Applications (presentation)
Ajith Ranabahu, Michael Maximilien, Amit Sheth and Krishnaprasad Thirunarayan
12:00 Lunch

Group photo

14:00   LattesMiner: a Multilingual DSL for Information Extraction from Lattes Platform (presentation)
Alexandre D. Alves, Horacio Yanasse and Nei Y. Soma
14:30   Group work topic selection
14:50   Group work
15:30 Break  
16:00 Group work continues
16:30 Group work reporting and discussion
17:00 Wrap-up and closing
17:30  Workshop ends

Proceedings

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

Program committee

Organizing committee