Font Size: a A A

Quality-based reengineering of legacy COBOL code

Posted on:2003-06-20Degree:M.ScType:Thesis
University:University of Toronto (Canada)Candidate:Phul, Ahmad YousoofFull Text:PDF
GTID:2468390011981797Subject:Computer Science
Abstract/Summary:
Legacy code reengineering is the process of either migrating code from an obsolete language to another, or the transformation of the code to improve its structure. Legacy code reengineering usually has an effect on non-functional requirements such as maintainability and performance of code.; [1] proposes an experimental methodology for building software-reengineering tools while meeting quality requirements. This thesis reports on the results of applying that framework to legacy COBOL code. In particular, the thesis studies how the code reengineering process affects performance and maintainability. A series of transformations have been applied to fragments of COBOL code, and the code has been tested for both performance and maintainability. The results are then analyzed using the framework proposed in [1].; The objective of this work is to develop a generic set of heuristic transformations that can be used to effectively reengineer legacy COBOL code in order to improve particular qualities of interest.
Keywords/Search Tags:Legacy COBOL code, Reengineering
Related items