Title :
A suite of domain-specific visual languages for scientific software application modelling
Author :
Almorsy, Mohamed ; Grundy, John ; Sadus, Richard ; van Straten, W. ; Barnes, David G. ; Kaluza, Owen
Author_Institution :
Centre for Comput. & Eng. Software & Syst., Swinburne Univ. of Technol., Hawthorn, SA, Australia
Abstract :
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.
Keywords :
data visualisation; graphics processing units; human computer interaction; multiprocessing systems; natural sciences computing; visual languages; DSVL; GPU implementations; Web-based modeling tool; cloud platforms; computational power; computationally intensive experiments; data facilitation; domain-specific visual language suite; end user-friendly scientific application development process; end user-friendly scientific application notations; end user-friendly scientific application toolset; grid platforms; integrated-domain-specific visual-and-textual languages; multicore implementations; result visualization; scientific software application modelling; Computational modeling; Graphics processing units; Mathematical model; Programming; Prototypes; Visualization; Domain-Specific Visual Language; High-Performance computing; Model-Driven Engineering; Scientific Applications; Scientific Workflow;
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2013 IEEE Symposium on
Conference_Location :
San Jose, CA
DOI :
10.1109/VLHCC.2013.6645249