Towards Domain-specific Flow-based Languages

被引:1
|
作者
Zarrin, Bahram [1 ]
Baumeister, Hubert [1 ]
Sarjoughian, Hessam [2 ]
机构
[1] Tech Univ Denmark, DTU Compute, DK-2800 Lyngby, Denmark
[2] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, Tempe, AZ 85281 USA
关键词
Domain-specific Languages; Flow-based Programming; Metamodeling Languages; Parallel Computing;
D O I
10.5220/0006555903190325
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Due to the significant growth of the demand for data-intensive computing, in addition to the emergence of new parallel and distributed computing technologies, scientists and domain experts are leveraging languages specialized for their problem domain, i.e., domain-specific languages, to help them describe their problems and solutions, instead of using general purpose programming languages. The goal of these languages is to improve the productivity and efficiency of the development and simulation of concurrent scientific models and systems. Moreover, they help to expose parallelism and to specify the concurrency within a component or across different independent components. In this paper, we introduce the concept of domain-specific flow-based languages which allows domain experts to use flow-based languages adapted to a particular problem domain. Flow-based programming is used to support concurrency, while the domain-specific part of these languages is used to define atomic processes and domain-specific validation rules for composite processes. We propose a modeling language that can be used to develop such domain-specific languages. Since this language allows one to define other languages, we often refer to it as a meta-modeling language.
引用
收藏
页码:319 / 325
页数:7
相关论文
共 50 条
  • [31] Defining and Using Domain-Specific Languages
    Lyytinen, Kalle
    Welke, Richard
    [J]. IEEE SOFTWARE, 2010, 27 (01) : 8 - 8
  • [32] 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
  • [33] 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
  • [34] Unit Testing for Domain-Specific Languages
    Wu, Hui
    Gray, Jeff
    Mernik, Marjan
    [J]. DOMAIN-SPECIFIC LANGUAGES, PROCEEDINGS, 2009, 5658 : 125 - +
  • [35] Writing Domain-Specific Languages for BeepBeep
    Halle, Sylvain
    Khoury, Raphael
    [J]. RUNTIME VERIFICATION (RV 2018), 2018, 11237 : 447 - 457
  • [36] Towards a Classification-Based Systematic Approach to Facilitate the Design of Domain-Specific Visual Languages
    Bacsi, Sandor
    Mezei, Gergely
    [J]. ACTA CYBERNETICA, 2019, 24 (01): : 5 - 16
  • [37] A Module System for Domain-Specific Languages
    Jackson, Ethan K.
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2014, 14 : 771 - 785
  • [38] Software Evolution to Domain-Specific Languages
    Fehrenbach, Stefan
    Erdweg, Sebastian
    Ostermann, Klaus
    [J]. SOFTWARE LANGUAGE ENGINEERING (SLE 2013), 2013, 8225 : 96 - 116
  • [39] Domain-specific languages for ecological modelling
    Holst, Niels
    Belete, Getachew F.
    [J]. ECOLOGICAL INFORMATICS, 2015, 27 : 26 - 38
  • [40] Testing domain-specific languages in eclipse
    Wu, Hui
    Gray, Jeff
    [J]. Proc Conf Object Orient Program Syst Lang Appl OOPSLA, (173-174):