A Tool to Reengineer Legacy Systems to Object-Oriented Systems
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
Software Engineering
Automated translation of Java source code to Eiffel
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
Hi-index | 0.00 |
The practice of software development continues to shift towards the use of object-oriented approaches. The motivation for this trend is the benefits attributed to object-oriented software, including improved maintainability. As organizations develop new object-oriented software, they face the problem of maintaining their older software. How can existing non-objected-oriented software benefit from this new software engineering technology? This paper presents a nine step process for deriving an object model from existing unstructured FORTRAN source code. Both top-down and bottom-up approaches are used to derive objects, classes, class attributes and methods, and relationships among classes. This process can be used within a reengineering project to convert legacy FORTRAN code into a new object-oriented implementation written in a language such as C++. Experience with using this process is also described.