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 条
  • [31] Domain-Specific Languages in Scientific Computing
    Hinsen, Konrad
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2018, 20 (01) : 88 - 92
  • [32] A Taxonomy of Domain-Specific Aspect Languages
    Fabry, Johan
    Dinkelaker, Tom
    Noye, Jacques
    Tanter, Eric
    [J]. ACM COMPUTING SURVEYS, 2015, 47 (03)
  • [33] Domain-specific languages: An annotated bibliography
    van Deursen, A
    Klint, P
    Visser, J
    [J]. ACM SIGPLAN NOTICES, 2000, 35 (06) : 26 - 36
  • [34] A Pedagogical Framework for Domain-Specific Languages
    Fowler, Martin
    [J]. IEEE SOFTWARE, 2009, 26 (04) : 13 - 14
  • [35] Program Comprehension for Domain-Specific Languages
    Varanda Pereira, Maria Joao
    Mernik, Marjan
    da Cruz, Daniela
    Henriques, Pedro Rangel
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2008, 5 (02) : 1 - 17
  • [36] Usability Evaluation of Domain-Specific Languages
    Barisic, Ankica
    Amaral, Vasco
    Goulao, Miguel
    [J]. 2012 EIGHTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC 2012), 2012, : 342 - 347
  • [37] Contracts for Domain-Specific Languages in Ruby
    Strickland, T. Stephen
    Ren, Brianna M.
    Foster, Jeffrey S.
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (02) : 23 - 34
  • [38] Functional Programming for Domain-Specific Languages
    Gibbons, Jeremy
    [J]. CENTRAL EUROPEAN FUNCTIONAL PROGRAMMING SCHOOL, CEFP 2013, 2015, 8606 : 1 - 28
  • [39] Defining and Using Domain-Specific Languages
    Lyytinen, Kalle
    Welke, Richard
    [J]. IEEE SOFTWARE, 2010, 27 (01) : 8 - 8
  • [40] 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