Taming the Software Development Complexity with Domain Specific Languages
dc.contributor.author | Ratiu, Daniel | |
dc.contributor.author | Nehls, Holger | |
dc.contributor.author | Michel, Jochen | |
dc.contributor.editor | Schaefer, Ina | |
dc.contributor.editor | Karagiannis, Dimitris | |
dc.contributor.editor | Vogelsang, Andreas | |
dc.contributor.editor | Méndez, Daniel | |
dc.contributor.editor | Seidl, Christoph | |
dc.date.accessioned | 2018-01-23T21:43:21Z | |
dc.date.available | 2018-01-23T21:43:21Z | |
dc.date.issued | 2018 | |
dc.description.abstract | 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. | en |
dc.identifier.isbn | 978-3-88579-674-9 | |
dc.identifier.pissn | 1617-5468 | |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/14946 | |
dc.language.iso | en | |
dc.publisher | Gesellschaft für Informatik e.V. | |
dc.relation.ispartof | Modellierung 2018 | |
dc.relation.ispartofseries | Lecture Notes in Informatics (LNI) - Proceedings, Volume P-280 | |
dc.subject | domain specific languages | |
dc.subject | industrial experience | |
dc.subject | Jetbrains’ Meta-Programming System | |
dc.title | Taming the Software Development Complexity with Domain Specific Languages | en |
dc.type | Text/Conference Paper | |
gi.citation.endPage | 292 | |
gi.citation.publisherPlace | Bonn | |
gi.citation.startPage | 281 | |
gi.conference.date | 21.-23. Februar 2018 | |
gi.conference.location | Braunschweig | |
gi.conference.sessiontitle | Praxisforum |
Dateien
Originalbündel
1 - 1 von 1
Lade...
- Name:
- modellierung2018-praxis-05.pdf
- Größe:
- 402.86 KB
- Format:
- Adobe Portable Document Format