Towards a Systematic Engineering of Industrial Domain-Specific Languages

被引:5
|
作者
Gupta, Rohit [1 ]
Kranz, Sieglinde [1 ]
Regnat, Nikolaus [1 ]
Rumpe, Bernhard [2 ]
Wortmann, Andreas [3 ]
机构
[1] Siemens AG, Munich, Germany
[2] Rhein Westfal TH Aachen, Software Engn, Aachen, Germany
[3] Univ Stuttgart, Inst Control Engn Machine Tools & Mfg Units, Stuttgart, Germany
关键词
Domain-Specific Languages; Model-Based Systems Engineering; Industrial Language Engineering; COGNITIVE DIMENSIONS; NOTATIONS;
D O I
10.1109/SER-IP52554.2021.00016
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 practitioners. To solve these challenges, we propose a systematic approach for the industrial engineering of DSLs based on the concept of reusable DSL Building Blocks, which rests on several years of experience in the industrial engineering of DSLs and their deployment to various organizations. We investigated our approach via focus group methods consisting of five participants from industry and research qualitatively. Ultimately, DSL Building Blocks support industrial language engineers in developing better usable DSLs and industrial practitioners in more efficiently achieving their modelling.
引用
收藏
页码:49 / 56
页数:8
相关论文
共 50 条
  • [41] Writing Domain-Specific Languages for BeepBeep
    Halle, Sylvain
    Khoury, Raphael
    [J]. RUNTIME VERIFICATION (RV 2018), 2018, 11237 : 447 - 457
  • [42] Domain-Specific Languages for Enterprise Systems
    Andersen, Jesper
    Bahr, Patrick
    Henglein, Fritz
    Hvitved, Tom
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: TECHNOLOGIES FOR MASTERING CHANGE, PT I, 2014, 8802 : 73 - 95
  • [43] A Survey on Domain-Specific Languages in Robotics
    Nordmann, Arne
    Hochgeschwender, Nico
    Wrede, Sebastian
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR 2014), 2014, 8810 : 195 - 206
  • [44] A Module System for Domain-Specific Languages
    Jackson, Ethan K.
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2014, 14 : 771 - 785
  • [45] Software Evolution to Domain-Specific Languages
    Fehrenbach, Stefan
    Erdweg, Sebastian
    Ostermann, Klaus
    [J]. SOFTWARE LANGUAGE ENGINEERING (SLE 2013), 2013, 8225 : 96 - 116
  • [46] Domain-specific languages for ecological modelling
    Holst, Niels
    Belete, Getachew F.
    [J]. ECOLOGICAL INFORMATICS, 2015, 27 : 26 - 38
  • [47] Testing domain-specific languages in eclipse
    Wu, Hui
    Gray, Jeff
    [J]. Proc Conf Object Orient Program Syst Lang Appl OOPSLA, (173-174):
  • [48] Design Guidelines for Improving User Experience in Industrial Domain-Specific Modelling Languages
    Gupta, Rohit
    Jansen, Nico
    Regnat, Nikolaus
    Rumpe, Bernhard
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 737 - 748
  • [49] Model-driven engineering with domain-specific meta-modelling languages
    de lara, Juan
    Guerra, Esther
    Sanchez Cuadrado, Jesus
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 429 - 459
  • [50] Composing domain-specific languages for wide-scope software engineering applications
    Estublier, J
    Vega, G
    Ionita, AD
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 69 - 83