Extracting objects from Ada83 programs: A case study
- 23 Downloads
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.
Keywordsobject identification module cohension inheritance Ada
Unable to display preview. Download preview PDF.
- Li B, Xu B, Yu H. Transforming Ada severing tasks into protected objects InProceedings of ACM SIGAda’98, ACM Press, Washington DC, 1998, pp. 240–245.Google Scholar
- Zhou Y, Xu B. Extracting objects of Ada programs using module features. InProceedings of IEEE Conference on Software Maintenance, Oxford, IEEE Computer Society Press, 1999, pp. 23–29.Google Scholar
- ANSI/MIL-STD-1815A-1983 (ISO 8652-1987). Reference Manual for the Ada Programming Language, 1983.Google Scholar