首页 | 本学科首页   官方微博 | 高级检索  
     


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 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号