Towards a Systematic Engineering of Industrial Domain-Specific Language
Rohit Gupta, Sieglinde Kranz, Nikolaus Regnat, Bernhard Rumpe, Andreas, Wortmann

TL;DR
This paper presents a systematic approach for developing industrial domain-specific languages using reusable building blocks, aiming to improve usability for practitioners and streamline engineering processes.
Contribution
It introduces a novel method combining reuse and documentation support for DSLs, based on industrial experience and focus group validation.
Findings
DSL Building Blocks enhance usability for practitioners.
The approach reduces modelling effort and improves documentation.
Qualitative validation confirms practical benefits.
Abstract
Domain-Specific Languages (DSLs) help practitioners in contributing solutions to challenges of specific domains. The efficient development of user-friendly DSLs suitable for industrial practitioners with little expertise in modelling still is challenging. For such practitioners, who often do not model on a daily basis, there is a need to foster reduction of repetitive modelling tasks and providing simplified visual representations of DSL parts. For industrial language engineers, there is no methodical support for providing such guidelines or documentation as part of reusable language modules. Previous research either addresses the reuse of languages or guidelines for modelling. For the efficient industrial deployment of DSLs, their combination is essential: the efficient engineering of DSLs from reusable modules that feature integrated documentation and guidelines for industrial…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Business Process Modeling and Analysis · Advanced Software Engineering Methodologies
