Development of CORBA-based engineering applications from legacy Fortran programs |
| |
Affiliation: | 1. Department of Mechanical and Aerospace Engineering, Rutgers University, Piscataway, NJ 08854, USA;2. Department of Materials Science and Engineering, Rutgers University, Piscataway, NJ 08854, USA;1. Department of Geophysics, Tel Aviv University, 6997801, Israel;2. Dr. Moses Strauss Department of Marine Geosciences, Leon H. Charney School of Marine Sciences, University of Haifa, Mount Carmel, Haifa 31905, Israel |
| |
Abstract: | A majority of scientific and engineering applications in aerodynamics and solid mechanics are written in Fortran. To reduce the high cost of software development, NASA researchers reuse most of the legacy Fortran codes instead of developing them from scratch in the numerical propulsion system simulation project. In this paper, we present an efficient methodology for integrating legacy applications written in Fortran into a distributed object framework. Issues and strategies regarding the conversion and wrapping of Fortran codes into common object request broker architecture objects are discussed. Fortran codes are modified as little as possible when they are decomposed into modules and wrapped as objects. We implement a wrapper generator which takes the Fortran application as input and generates the C++ wrapper files and interface definition language file. Tedious programming tasks for wrapping the codes can therefore be reduced. |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|