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 条
  • [1] Towards Tool Support for Spreadsheet-Based Domain-Specific Languages
    Adam, Sorin
    Schultz, Ulrik Pagh
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (03) : 95 - 98
  • [2] Towards Tool Support for Spreadsheet-Based Domain-Specific Languages
    Adam, Sorin
    Schultz, Ulrik Pagh
    [J]. GPCE'15: PROCEEDINGS OF THE 2015 ACM SIGPLAN INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING: CONCEPTS AND EXPERIENCES, 2015, : 95 - 98
  • [3] Towards a Systematic Engineering of Industrial Domain-Specific Languages
    Gupta, Rohit
    Kranz, Sieglinde
    Regnat, Nikolaus
    Rumpe, Bernhard
    Wortmann, Andreas
    [J]. 2021 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING RESEARCH AND INDUSTRIAL PRACTICE (SER&IP 2021), 2021, : 49 - 56
  • [4] Towards the Systematic Construction of Domain-Specific Transformation Languages
    Sanchez Cuadrado, Jesus
    Guerra, Esther
    de Lara, Juan
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS, ECMFA 2014, 2014, 8569 : 196 - 212
  • [5] Tree Based Domain-Specific Mapping Languages
    Kalnina, Elina
    Kalnins, Audris
    Sostaks, Agris
    Celms, Edgars
    Iraids, Janis
    [J]. SOFSEM 2012: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2012, 7147 : 492 - 504
  • [6] Domain-specific model differencing for graphical domain-specific languages
    Jafarlou, Manouchehr Zadahmad
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 205 - 208
  • [7] Towards Conversational Syntax for Domain-Specific Languages using Chatbots
    Perez-Soler, Sara
    Gonzalez-Jimenez, Mario
    Guerra, Esther
    de lara, Juan
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2019, 18 (02):
  • [8] Towards multi-agent models of domain-specific languages
    Meriste, M
    Kelder, T
    Helekivi, J
    [J]. DATABASES AND INFORMATION SYSTEMS II, 2002, : 239 - 251
  • [9] On domain-specific languages reengineering
    Alias, C
    Barthou, D
    [J]. GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS, 2005, 3676 : 63 - 77
  • [10] Unembedding Domain-Specific Languages
    Atkey, Robert
    Lindley, Sam
    Yallop, Jeremy
    [J]. HASKELL'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN HASKELL SYMPOSIUM, 2009, : 37 - 48