Towards Domain-specific Flow-based Languages
Autor: | Hubert Baumeister, Hessam S. Sarjoughian, Bahram Zarrin |
---|---|
Rok vydání: | 2018 |
Předmět: |
Metamodeling Languages
Domain-specific language Computer science Programming language 020209 energy Domain-Specific Languages 02 engineering and technology 010501 environmental sciences computer.software_genre 01 natural sciences Specific flow Domain (software engineering) Parallel Computing Flow-based programming 0202 electrical engineering electronic engineering information engineering computer Flow-Based Programming 0105 earth and related environmental sciences computer.programming_language |
Zdroj: | MODELSWARD Zarrin, B, Baumeister, H & Sarjoughian, H S 2018, Towards Domain-specific Flow-based Languages . in Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development . SCITEPRESS Digital Library, pp. 319-325, 6th International Conference on Model-Driven Engineering and Software Development, Funchal, Portugal, 22/01/2018 . https://doi.org/10.5220/0006555903190325 |
DOI: | 10.5220/0006555903190325 |
Popis: | 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 problemsand 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 flowbased 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. |
Databáze: | OpenAIRE |
Externí odkaz: |