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 themselves as working directly with domain concepts. Together with frameworks and platforms, DSM can automate a large portion of software production. This automation is possible because of domain-specificity: both the modeling language and code generators fit to the requirements of a narrowly defined domain, often inside one organization only.

Some possible topics for submission to the workshop include:

  • Industry/academic experience reports describing success/failure in implementing and using DSM languages/tools
  • Approaches to identify constructs for DSM languages
  • Empirical studies or assessments that suggest best practices for DSM language design
  • Novel features in language workbenches / tools to support DSM
  • Approaches to implement metamodel-based modeling languages
  • Tools for creating and using DSM languages
  • Metamodeling frameworks and languages
  • 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
  • Demonstrations of working DSM solutions (languages, generators, frameworks, tools)
  • Identification of domains where DSM can be most productive in the future (e.g. embedded systems, product families, systems with multiple implementation platforms)

For more information visit: http://dsmforum.org/events/DSM15/

You're viewing the program in a time zone which is different from your device's time zone - change time zone

Conference Day
Tue 27 Oct

Displayed time zone: Eastern Time (US & Canada) change

08:30 - 10:00
Session 1DSM at Brighton 4
08:30
20m
Day opening
Introduction
DSM

08:50
15m
Talk
Domain Specific Modelling for Clinical Research
DSM
Jim DaviesUniversity of Oxford, Jeremy GibbonsUniversity of Oxford, UK, Adam MilwardUniversity of Oxford, David Milward, Seyyed ShahUniversity of Oxford, Monika SolankiUniversity of Oxford, James WelchUniversity of Oxford
09:05
20m
Talk
CHARIOT: A Domain Specific Language for Extensible Cyber-Physical Systems
DSM
Subhav PradhanVanderbilt University, Abhishek DubeyVanderbilt University, Aniruddha GokhaleVanderbilt University, Martin LehoferSiemens Corporate Technology
09:25
15m
Talk
Experience Report: Constraint-Based Modeling of Autonomous Vehicle Trajectories
DSM
Kennon McKeeverThe University of Arizona, Yegeta ZelekeUniversity of California Santa Cruz, Matt BuntingThe University of Arizona, Jonathan SprinkleUniversity of Arizona
09:40
20m
Talk
Adaptable Symbol Table Management by Meta Modeling and Generation of Symbol Table Infrastructures
DSM
Katrin HölldoblerRWTH Aachen University, Pedram Mir Seyed NazariRWTH Aachen University, Bernhard RumpeRWTH Aachen University, Germany
10:30 - 12:00
Session 2DSM at Brighton 4
10:30
20m
Talk
Automating Engineering with a Domain-Specific Language and a Code Generator
DSM
10:50
20m
Talk
Management of Guided and Unguided Code Generator Customizations by Using a Symbol Table
DSM
Pedram Mir Seyed NazariRWTH Aachen University, Alexander RothSoftware Engineering RWTH Aachen University, Bernhard RumpeRWTH Aachen University, Germany
11:10
15m
Talk
Mixed Generative and Handcoded Development of Adaptable data-centric Business Applications
DSM
Alexander RothSoftware Engineering RWTH Aachen University, Bernhard RumpeRWTH Aachen University, Germany
11:25
15m
Talk
Reusing Legacy DSLs with Melange
DSM
Thomas DegueuleINRIA, France, Benoit CombemaleINRIA, France, Arnaud BlouinINSA Rennes, France, Olivier BaraisUniversity of Rennes 1, France
11:40
20m
Talk
Supporting Users to Manage Breaking and Unresolvable Changes in Coupled Evolution
DSM
Juri Di RoccoUniversità di L'Aquila, Davide Di RuscioUniversity of L'Aquila, Ludovico IovinoGran Sasso Science Institute, L'Aquila, Italy, Alfonso PierantonioUniversity of L'Aquila, Italy
File Attached
13:30 - 15:00
Session 3DSM at Brighton 4
13:30
20m
Talk
Towards Improving Software Security using Language Engineering and mbeddr C
DSM
Markus Völteritemis, Germany, Zaur MolotnikovFortiss, Bernd Kolbitemis AG
Link to publication Pre-print Media Attached
13:50
20m
Talk
Extensible Visual Constraint Language
DSM
Brian BrollVanderbilt University, Akos LedecziVanderbilt University
14:10
20m
Talk
Systematic Evaluation of Three Data Marshalling Approaches for Distributed Software Systems
DSM
Hugo AndradeChalmers University of Technology, Federico GiaimoChalmers University of Technology, Christian BergerUniversity of Gothenburg, Ivica CrnkovicChalmers University of Technology, Sweden
14:30
30m
Other
Group work topic selection
DSM

15:30 - 17:00
Session 4DSM at Brighton 4
15:30
90m
Other
Group work
DSM

Call for Papers

The workshop welcomes four types of submissions:

1 Research 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 7, 2015. Contributions should be submitted electronically in PDF format via EasyChair. Submitted papers (except demo and position papers) must conform to the ACM SIG Proceedings style - except that the copyright box on the first page must be removed (see templates). The maximum length of a submission is 6 pages. The accepted papers will be published at the workshop website and at ACM DL.

An author of the paper is expected to attend the workshop (registration as Workshop participant via SPLASH. You are not obliged to attend SPLASH itself).

Please visit Workshop website for details

Accepted Papers

Title
Adaptable Symbol Table Management by Meta Modeling and Generation of Symbol Table Infrastructures
DSM
Automating Engineering with a Domain-Specific Language and a Code Generator
DSM
CHARIOT: A Domain Specific Language for Extensible Cyber-Physical Systems
DSM
Domain Specific Modelling for Clinical Research
DSM
Experience Report: Constraint-Based Modeling of Autonomous Vehicle Trajectories
DSM
Extensible Visual Constraint Language
DSM
Group work
DSM

Group work topic selection
DSM

Introduction
DSM

Management of Guided and Unguided Code Generator Customizations by Using a Symbol Table
DSM
Mixed Generative and Handcoded Development of Adaptable data-centric Business Applications
DSM
Reusing Legacy DSLs with Melange
DSM
Supporting Users to Manage Breaking and Unresolvable Changes in Coupled Evolution
DSM
File Attached
Systematic Evaluation of Three Data Marshalling Approaches for Distributed Software Systems
DSM
Towards Improving Software Security using Language Engineering and mbeddr C
DSM
Link to publication Pre-print Media Attached