Anatomy of a visual domain-specific language project in an industrial context. (English)
Schürr, Andy (ed.) et al., Model driven engineering languages and systems. 12th international conference, MODELS 2009, Denver, CO, USA, October 4‒9, 2009. Proceedings. Berlin: Springer (ISBN 978-3-642-04424-3/pbk). Lecture Notes in Computer Science 5795, 453-467 (2009).
Summary: Domain-specific languages (DSL) are specialized modeling languages targeting a narrow domain. In this paper, we present the results of a research project on visual DSLs set in an industrial context, using the domain of elevator controllers. After domain analysis and inception of new, abstract modeling concepts a language prototype was developed, considering aspects such as usability, combination of visual and textual DSLs, and performance of generated code. We describe the challenges encountered during the project, such as defining a user-friendly concrete syntax or tool limitations, and analyze them in retrospective. The paper concludes with several metrics to support the findings.