A Suite of Domain-Specific Visual Languages For Scientific Software Application Modelling

被引:0
|
作者
Almorsy, Mohamed [1 ]
Grundy, John [1 ]
Sadus, Richard [1 ]
van Straten, Willem [2 ]
Barnes, David G. [3 ]
Kaluza, Owen [3 ]
机构
[1] Swinburne Univ Technol, Ctr Comp & Engn Software & Syst, Hawthorn, Vic, Australia
[2] Swinburne Univ Technol, Ctr Astrophys & Supercomp, Hawthorn, Vic, Australia
[3] Monash Univ, Monash Monash Biomed Imaging & Monash E Res Ctr, Clayton, Vic, Australia
基金
澳大利亚研究理事会;
关键词
Domain-Specific Visual Language; Model-Driven Engineering; Scientific Applications; Scientific Workflow; High-Performance computing;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many advances in science now require sophisticated scientific software applications that facilitate data and computationally intensive experiments. However, the effective utilization of existing computational power e.g., grid and cloud platforms depends on the capabilities of scientists to implement parallel, scalable code for such experiments. Currently, tools aimed at supporting scientists are either very limited to specific domains, or require significant development using low-level code. We describe our work towards a more end user-friendly scientific applications development process, notations and toolset. We introduce a scientific application designer intended for use primarily by scientists to enable them in describing workflow, processes, entities, formulae, computation and ultimately realization code for different computing platforms. This is achieved via a set of integrated, domain-specific visual and textual languages (DSVLs). A web-based modeling tool supports definition of new DSVLs and modeling of these applications. We are currently extending our tool to support generation of multi-core and GPU implementations, and visualization of results.
引用
收藏
页码:91 / 94
页数:4
相关论文
共 50 条
  • [31] Unembedding Domain-Specific Languages
    Atkey, Robert
    Lindley, Sam
    Yallop, Jeremy
    HASKELL'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN HASKELL SYMPOSIUM, 2009, : 37 - 48
  • [32] On the Globalization of Domain-Specific Languages
    Cheng, Betty H. C.
    Combemale, Benoit
    France, Robert B.
    Jezequel, Jean-Marc
    Rumpe, Bernhard
    GLOBALIZING DOMAIN-SPECIFIC LANGUAGES, 2015, 9400 : 1 - 6
  • [33] Macros for Domain-Specific Languages
    Ballantyne, Michael
    King, Alexis
    Felleisen, Matthias
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):
  • [34] Domain-Specific Modelling Languages for Participatory Agent-Based Modelling in Healthcare
    Godfrey, Thomas
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 655 - 660
  • [35] Domain-specific tensor languages
    Bernardy, Jean-philippe
    Jansson, Patrik
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2025, 35
  • [36] Improving resilience of scientific software through a domain-specific approach
    Reguly, I. Z.
    Mudalige, G. R.
    Giles, M. B.
    Maheswaran, S.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 128 : 99 - 114
  • [37] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Manouchehr Zadahmad
    Eugene Syriani
    Omar Alam
    Esther Guerra
    Juan de Lara
    Software and Systems Modeling, 2022, 21 : 2067 - 2096
  • [38] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 2067 - 2096
  • [39] Using Domain-Specific Languages to Describe the Development Viewpoint of Software Architectures
    Yazdanshenas, Amir R.
    Kosravi, Ramtin
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1595 - 1596
  • [40] Using Domain-Specific Languages to Describe the Development Viewpoint of Software Architectures
    Yazdanshenas, Amir Reza
    Khosravi, Ramtin
    2009 14TH INTERNATIONAL COMPUTER CONFERENCE, 2009, : 145 - 150