Logo des Repositoriums
 

Taming the Software Development Complexity with Domain Specific Languages

dc.contributor.authorRatiu, Daniel
dc.contributor.authorNehls, Holger
dc.contributor.authorMichel, Jochen
dc.contributor.editorSchaefer, Ina
dc.contributor.editorKaragiannis, Dimitris
dc.contributor.editorVogelsang, Andreas
dc.contributor.editorMéndez, Daniel
dc.contributor.editorSeidl, Christoph
dc.date.accessioned2018-01-23T21:43:21Z
dc.date.available2018-01-23T21:43:21Z
dc.date.issued2018
dc.description.abstractModern 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.isbn978-3-88579-674-9
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/14946
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofModellierung 2018
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-280
dc.subjectdomain specific languages
dc.subjectindustrial experience
dc.subjectJetbrains’ Meta-Programming System
dc.titleTaming the Software Development Complexity with Domain Specific Languagesen
dc.typeText/Conference Paper
gi.citation.endPage292
gi.citation.publisherPlaceBonn
gi.citation.startPage281
gi.conference.date21.-23. Februar 2018
gi.conference.locationBraunschweig
gi.conference.sessiontitlePraxisforum

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
modellierung2018-praxis-05.pdf
Größe:
402.86 KB
Format:
Adobe Portable Document Format