Francisco Hernandez
Purushotham Bangalore
Kevin D. Reilly

Automating the Development of Scientific Applications
using
Domain-Specific Modeling

First Workshop on End-User Software Engineering (WEUSE I)
St. Louis, Mo. - May 2005
5 pp.


ABSTRACT

The present work describes an approach to simplying the development of scientific applications. The approach aims at hiding accidental complexities encountered when developing this kind of application. This work focuses on the development of tools using concepts of domain engineering and domain-specific modeling which are modern software engineering methods for automating the development of software. As a proof of concept a tool that automates the development of Grid applications is presented as well as lessons learned from the initial development of the tool. This work is an attempt to contribute to the long term research goal of empowering users to create complex scientific applications without depending on the expertise of support teams or on hand-crafted solutions.


Key Words:

Grid Computing, End-user Tools, Software Engineering, Domain Engineering, Domain-Specific Modeling, Visual Authoring Tools, and Automatic Programming.