We are developing scientific software component technology to manage the complexity of modern, parallel simulation software and increase the interoperability and re-use of scientific software packages. In this paper, we describe a language interoperability tool named Babel that enables the creation and distribution 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. Preliminary results indicate that in addition to language interoperability, this approach 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 reuse of scientific components and libraries. © 2001 by Springer Science+Business Media New York.
CITATION STYLE
Epperly, T., Kohn, S., & Kumfert, G. (2001). Component technology for high-performance scientific simulation software. In IFIP Advances in Information and Communication Technology (Vol. 60, pp. 69–84). Springer New York LLC. https://doi.org/10.1007/978-0-387-35407-1_5
Mendeley helps you to discover research relevant for your work.