Collaborative modeling with shared domain-specific languages: experiences from different industries

Short description

Collaboration with domain experts calls for a shared language that is close to the problem domain. This talk describes experiences from industry cases on applying shared domain-specific languages as a basis for collaborative modeling among domain experts and developers. Industry cases cover developing consumer electronics, industry automation and automotive systems. In many cases the collaboratively created models are also used for automating some of the development tasks such as produce configurations, code, tests etc. We describe how shared languages were created and point out some relevant changes that can happen due to collaborative modeling such as changing the division of work and how shared language can invite other domain experts to participate in the development.

Value for the audience:
Attendees can expect to gain insights into the practical implementation and benefits of utilizing a shared language for collaborative modeling in diverse industry contexts. Same collaboratively created models can be applied for different purposes, such as verification and validation, metrics and code. The software team and team leaders will get insights on how to create language support for their development projects. Guidelines are demonstrated with examples from practice.

Problems addressed:
All studies show, starting from early requirement gathering to verification and validation at the end, that the collaboration between domain-experts and developers needs to be improved. A shared domain-specific languages can assist here greatly.

In the context of DDD (domain-driven design) as shared language is usually applied for communication, but this talk with industry cases show that shared models can be applied also for producing code, tests, configurations and other artefacts.

While the use of DDD and domain-specific languages are discussed a lot they are often given without several industrial cases from various fields. This talk provides evidence from different industries.

Talk language: English
Level: Advanced
Target group: developers, subject matter/domain experts, managers

Company:
MetaCase

Presented by:
Dr Juha-Pekka Tolvanen

Dr Juha-Pekka Tolvanen