The 13th Workshop on Domain-Specific Modeling

08:30–17:30, Sunday 27 October 2013
2nd level, Regency C, Hyatt Regency
SPLASH, Indianapolis, IN, USA

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. [see full CFP]

DSM13 Workshop participants - thanks to Timo Wegeler for lending his camera!
Left to right: Timo Wegeler, Akihito Iwai, Sashank Shekhar, Rob Faessen, David Méndez-Acuña, Ioannis Athanasiadis, Jonathan Sprinkle, Jeff Gray, Joachim Denil, Christian Berger, Vanea Chiprianov, Mark Hanson, Patrick "PJ" Morley, Steven Kelly, Gökhan Kahraman, Bastian Roth, Faruk Caglar, Lars Ackermann

Twitter stream for #dsm13 around workshop dates

Workshop format and schedule

The workshop format is a combination of presentations (15 mins + 5 mins discussion) and group work on selected topics. This structure was found effective during the past workshops.

08:30 Introduction
 

Experience and Application

09:00 MDE-based Sensor Management and Verification for a Self-Driving Miniature Vehicle
Al Mamun, Berger, Hansson. [slides]
09:20 Evaluating the Benefits of Using Domain-Specific Modeling Languages - an Experience Report
Wegeler, Gutzeit, Destailleur, Dock. [slides]
09:40 Generating a ROS/JAUS Bridge for an Autonomous Ground Vehicle
Morley, Warren, Rabb, Bunting, Whitsitt, Sprinkle [slides][photo of PJ Morley presenting][video][video]
10:00 Break
 

Tools

10:30 Dynamic Symbol Templates and Ports in MetaEdit+
Kelly, Pohjonen [video of similar demo]
10:50 Model-driven Performance Estimation, Deployment, and Resource Management for Cloud-hosted Services
Caglar, An, Shekhar, Gokhale [slides]
11:10 A roadmap to domain specific programming languages for environmental modelling: Key requirements and concepts
Athanasiadis, Villa [slides]
11:30 Steven Kelly presenting, photo by Jonathan SprinkleEmpirical Comparison of Language Workbenches
Kelly [slides] [photo of Steven Kelly presenting]
11:50 Picture + Group Organization
12:00 Lunch + Group Work
 

Looking Forward

13:30 Joachim Denil presenting, photo by Jonathan SprinkleTowards Domain-Specific Property Languages: The ProMoBox Approach
Meyers, Wimmer, Vangheluwe, Denil [slides] [photo of Joachim Denil presenting]
13:50 model[NL]generation: Natural Language Model Extraction
Ackermann, Volz [slides]
14:10 On the Way of Bottom-Up Designing Textual Domain-Specific Modelling Languages
Roth, Jahn, Jablonski [slides]
14:30 On the customization of model management systems
Méndez-Acuña, Casallas, Etien [slides]
 

Group Work

14:50 Group Work [Questions]
15:00 Break / Group Work
15:30 Group Work
16:30 Group Reports: [Experience] [Research Challenges]
17:00 Workshop ends

Proceedings

The accepted papers have been published above and on the proceedings page, and the official proceedings are available in ACM DL. Slides and group work results are linked from the timetable above.

Program committee

Organizing committee