Domain-specific languages provide a viable and time-tested solution for continuing to raise the level of abstraction, and thus productivity, beyond coding, making systems development faster and easier. When accompanied with suitable automated modeling tools and generators it delivers to the promises of continuous delivery and devops.
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 them- selves as working directly with domain concepts. Together with frameworks and platforms, DSM can automate a large portion of software production.
The workshop format is a combination of presentations and demos along with group work sessions on selected topics. We also have a panel with industry experts on using DSM in the industry. All papers are available at http://www.dsmforum.org/events/DSM16/ and will be updated after the workshop with panel summary, group work discussion and presentation slides.
Sun 30 OctDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
08:30 - 10:00
Introduction & LanguagesDSM at Hamburg
Chair(s): Jonathan Sprinkle University of Arizona
|Run-time Code Generators for Model-level Debugging in Domain-specific Modeling, Verislav Djukić, Aleksandar Popović and Zhenli Lu.|
|A DSL-based Approach for Elasticity Testing of Cloud System, Michel Albonico, Amine Benelallam, Jean-Marie Mottu and Gerson Sunyé|
|DesignScript: a domain specific language for architectural computing (position paper), Robert Aish and Emmanuel Mendoza|
10:30 - 12:10
Robotics and SafetyDSM at Hamburg
Chair(s): Matti Rossi Aalto University School of Business
|Model-Driven Separation of Concerns for Service Robotics, Kai Adam, Arvid Butting, Robert Heim, Oliver Kautz, Bernhard Rumpe and Andreas Wortmann|
|Improving Maintenance by Creating a DSL for Configuring a Fieldbus, Mathijs Schuts and Jozef Hooman|
|CPAL: High-Level Abstractions for Safe Embedded Systems, Nicolas Navet and Fejoz Loïc|
|A Safe Autonomous Vehicle Trajectory Domain Specific Modeling Language For Non-Expert Development, Matt Bunting, Yegeta Zeleke, Kennon McKeever and Jonathan Sprinkle|
|Applying Test-Driven Development for Creating and Refining Domain-Specific Modeling Languages and Generators, Juha-Pekka Tolvanen|
|Instance Modeling Assisted by an Optional Meta Level, Riccardo Solmi|
13:30 - 15:10
Panel sessionDSM at Hamburg
Chair(s): Juha-Pekka Tolvanen MetaCase, Finland
|Panel on Industrial Use of Domain-Specific Modeling|
|Group work topic selection|
15:40 - 17:20
Group work sessionDSM at Hamburg
Chair(s): Matti Rossi Aalto University School of Business, Jonathan Sprinkle University of Arizona, Juha-Pekka Tolvanen MetaCase, Finland
|Group work reporting and wrap-up|
Call for Papers, Demos, Experience reports
The workshop welcomes submissions that address Domain-Specific Modeling on practical or theoretical levels. They can be research papers, experience reports, position papers or demonstration papers. Some of the issues that we would like to see addressed in this workshop are:
- Industry/academic experience reports describing success/failure in implementing and using DSM languages/tools
- Approaches to identify constructs for DSM languages
- Novel features in language workbenches / tools to support DSM
- Approaches to implement metamodel-based modeling languages
- Metamodeling frameworks and languages
- Testing language and generators
- Collaborative language engineering
- Modularization technologies for DSM languages and models
- Novel approaches for code generation from domain-specific models
- Issues of support/maintenance for systems built with DSM
- Evolution of languages along with their domain
- Organizational and process issues in DSM adoption and use
Initial submission: August 15
Author Notification: September 20
The workshop welcomes four types of submissions:
1) Full papers describing ideas on either a practical or theoretical level. Full papers should emphasize what is new and significant about the chosen approach and compare it to other work in the field.
2) Experience reports on applying DSM. Papers should describe case studies and experience reports on the application, successes or shortcomings of DSM. The experiences can be related to language creation or use, tooling, or organizational issues, among others.
3) Position papers describing work in progress or an author’s position regarding current DSM practice.
4) DSM demonstrations describing a particular language, generator, or tool for a particular domain. During the workshop, the DSM solution presented in the paper can be demonstrated to the participants.
Papers should be submitted by August 15, 2016. Contributions should be submitted electronically in PDF format. Please see the submission details at the workshop webpage (http://www.dsmforum.org/events/DSM16 ).
The accepted full papers and experience reports will be published in ACM DL.