Title
Component Technology for High-Performance Scientific Simulation Software
Abstract
We are developing scientific software component technology to manage the complexity of modern, parallel simulation software and increase the interop- erability and re-use of scientific software packages. In this paper, we describe a language interoperability tool named Babel that enables the creation and dis- tribution of language-independent software libraries using interface definition language (IDL) techniques. We have created a scientific IDL that focuses on the unique interface description needs of scientific software, such as complex numbers, dense multidimensional arrays, and parallel distributed objects. Pre- liminary results indicate that in addition to language interoperability, this ap- proach provides useful tools for the design of modern object-oriented scientific software libraries. We also describe a web-based component repository called Alexandria that facilitates the distribution, documentation, and re-use of scien- tific components and libraries.
Year
DOI
Venue
2000
10.1007/978-0-387-35407-1_5
The Architecture of Scientific Software
Keywords
Field
DocType
software repository,language interoperability,component technology,parallel high-performance scientific software,high-performance scientific simulation software,software component,interface definition language,documentation,architecture,simulation,design,object oriented,distribution,simulation software,distributed objects
Software engineering,Software repository,Interoperability,Computer science,Interface description language,Software,Component-based software engineering,Software construction,Language interoperability,Software development
Conference
Volume
ISSN
ISBN
60
1571-5736
0-7923-7339-1
Citations 
PageRank 
References 
2
0.45
10
Authors
3
Name
Order
Citations
PageRank
Tom Epperly141.23
Scott R. Kohn247481.22
Gary Kumfert317321.02