Towards a Systematic Engineering of Industrial Domain-Specific Languages

  title={Towards a Systematic Engineering of Industrial Domain-Specific Languages},
  author={Rohit Gupta and Sieglinde Kranz and Nikolaus Regnat and Bernhard Rumpe and Andreas Wortmann},
  journal={2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER\&IP)},
  • Rohit Gupta, S. Kranz, +2 authors A. Wortmann
  • Published 17 March 2021
  • Computer Science
  • 2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SER&IP)
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… Expand

Figures and Tables from this paper

Industry-Academia Research Collaborations During and After COVID-19
The impact that working from home has had on research collaborations between industry and academia is investigated, and how remote work may change research collaborations in the future is taken. Expand


Leveraging Software Product Lines Engineering in the development of external DSLs: A systematic literature review
A definition for the life-cycle of language product lines is proposed and used to analyze the capabilities of current approaches, and a mapping between each approach and the technological space it supports is provided. Expand
Software Language Engineering: Creating Domain-Specific Languages Using Metamodels
This is the first comprehensive guide to successful DSL design and contains multiple examples, an illustrative running case study, and insights and background information drawn from Kleppe's leading-edge work as a DSL researcher. Expand
Melange: a meta-language for modular and reusable development of DSLs
This paper proposes an approach for building DSLs by safely assembling and customizing legacy DSLs artifacts by implementing typing relations that provide a reasoning layer for manipulating DSLs while ensuring type safety and implemented the typing relations and algebra into the Melange meta-language. Expand
A systematic mapping study on best practices for domain-specific modeling
A systematic and comprehensive compilation of best practices should act as a starting point to identify literature that facilitates industrial adoption of DSM, and identifies studies reporting best practices on domain-specific modeling. Expand
On integrating graphical and textual editors for a UML profile based domain specific language: an industrial experience
The main aim of the study was to investigate how to introduce a textual editor to an already existing UML profile-based DSL in an Eclipse environment and report on the challenges of integrating textual and graphical editors for U ML profile- based DSLs in practice. Expand
Design Guidelines for Domain Specific Languages
This paper investigated guidelines that are useful for designing domain specific languages and defined guidelines to support a DSL developer to achieve better quality of the language design and a better acceptance among its users. Expand
MetaEdit+: integrated modeling and metamodeling environment for domain-specific languages
This demonstration illustrates DSM by showing real world cases from various fields of software development, describing how DSM, giving first class support for modeling, can prevent incorrect or unwanted designs at the early stages of development, and how full code can be generated from the modeler's point of view. Expand
Language extension and composition with language workbenches
This tutorial gives an introduction to the state of the art in textual DSLs and language workbenches, and discusses the main requirements and variation points in the design of language workbench, and describes two points inThe design space using two state-of-the-art language work benches. Expand
Software language engineering in the large: towards composing and deriving languages
Light is shed on the advances of modeling language engineering that facilitate reuse, modularity, compositionality, and derivation of new languages based on language components to design, combine, and derive modeling languages in all their relevant aspects. Expand
Usa-DSL: usability evaluation framework for domain-specific languages
The goal of this paper is to present a usability evaluation framework for DSLs, called Usa-DSL, using a Focus Group method, in which seven subjects met to discuss the proposed framework. Expand