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.
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 |
The papers are published in printed proceedings and are also available online.