Deakin University
Browse

A suite of domain-specific visual languages for scientific software application modelling

Version 2 2024-06-04, 06:02
Version 1 2016-10-12, 12:57
conference contribution
posted on 2024-06-04, 06:02 authored by Mohamed AbdelrazekMohamed Abdelrazek, J Grundy, R Sadus, W van Straten, DG Barnes, O Kaluza
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.

History

Pagination

91-94

Location

San Jose, USA

Start date

2013-09-15

End date

2013-09-19

ISSN

1943-6092

eISSN

1943-6106

ISBN-13

9781479903696

Language

eng

Publication classification

E Conference publication, E1.1 Full written paper - refereed

Copyright notice

2013, IEEE

Title of proceedings

VL/HCC 2013 : Proceedings of the Visual Languages and Human-Centric Computing 2013 Symposium

Event

Visual Languages and Human-Centric Computing. Symposium (2013 : San Jose, USA)

Publisher

IEEE

Place of publication

Piscataway, N.J.