Extracting Objects of Ada Programs Using Module Features

Yuming Zhou,Baowen Xu
DOI: https://doi.org/10.1109/icsm.1999.792495
1999-01-01
Abstract:Reengineering legacy systems written in conventional procedural languages to equivalent OO systems makes software more maintainable and reliable. In this paper, a method for extracting objects from legacy Ada 83 systems using module features is proposed. First, we develop metrics to measure module cohesion. Then, effects on cohesion from changing module components are discussed and rules on how to extract inheritance relations among objects are given. Finally, an object identification tool in APAUS is described.
What problem does this paper attempt to address?