Extracting Objects from Ada83 Programs: a Case Study

Xu Baowen,Zhou Yuming
DOI: https://doi.org/10.1007/bf02943242
IF: 1.871
2001-01-01
Journal of Computer Science and Technology
Abstract:Reengineering legacy systems written in conventional procedural languages to equivalent OO systems makes software more maintainable and reliable. This paper proposes a method for extracting objects from legacy Ada83 systems using module features. First, metrics are developed to measure module cohesion. Then, effects on cohesion from changing module components are analyzed and rules about how to extract inheritance relations among objects are given. At the end of this paper, an object-extracting algorithm using module features is proposed.
What problem does this paper attempt to address?