Taming the Software Development Complexity with Domain Specific Languages
Zusammenfassung
Modern computed tomography (CT) scanners are highly complex and flexible devices. This versatility is realized with a multitude of interconnected parameters and rules which are defined by domain experts in so-called scanner model specifications distributed over almost one hundred documents. The primarily used tools to write these documents (e.g. MS Word, MS Excel) are domain agnostic and they support only plain natural-language for the specification. Consequently, maintaining a valid scanner specification is a tedious, error-prone and therefore expensive process. To tackle the complexity of scanners parameters specifications, over the last two years we developed and deployed an eco-system of domain specific languages (DSLs) and associated tooling, covering a central portion of the scanner domain. The languages are developed using the Jetbrains’ MPS language workbench. In this paper, we present our experiences with developing our language eco-system. We briefly describe the language architecture, the design and development process that led us there, and discuss variation points of our approach and present in more detail a set of lessons learnt and best practices.
- Vollständige Referenz
- BibTeX
Ratiu, D., Nehls, H. & Michel, J.,
(2018).
Taming the Software Development Complexity with Domain Specific Languages.
In:
Schaefer, I., Karagiannis, D., Vogelsang, A., Méndez, D. & Seidl, C.
(Hrsg.),
Modellierung 2018.
Bonn:
Gesellschaft für Informatik e.V..
(S. 281-292).
@inproceedings{mci/Ratiu2018,
author = {Ratiu, Daniel AND Nehls, Holger AND Michel, Jochen},
title = {Taming the Software Development Complexity with Domain Specific Languages},
booktitle = {Modellierung 2018},
year = {2018},
editor = {Schaefer, Ina AND Karagiannis, Dimitris AND Vogelsang, Andreas AND Méndez, Daniel AND Seidl, Christoph} ,
pages = { 281-292 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
author = {Ratiu, Daniel AND Nehls, Holger AND Michel, Jochen},
title = {Taming the Software Development Complexity with Domain Specific Languages},
booktitle = {Modellierung 2018},
year = {2018},
editor = {Schaefer, Ina AND Karagiannis, Dimitris AND Vogelsang, Andreas AND Méndez, Daniel AND Seidl, Christoph} ,
pages = { 281-292 },
publisher = {Gesellschaft für Informatik e.V.},
address = {Bonn}
}
| Dateien | Groesse | Format | Anzeige | |
|---|---|---|---|---|
| modellierung2018-praxis-05.pdf | 402.8Kb | Öffnen |
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken
Mehr Information
ISBN: 978-3-88579-674-9
ISSN: 1617-5468
Datum: 2018
Sprache:
(en)
(en)
Typ: Text/Conference Paper

