A Model for Code Restructuring, A Tool for Improving Systems Quality in Compliance with Object Oriented Coding Practice
Publication Date
2019Author
Moses Kibet Yegon Ngetich, Calvins Otieno, Michael Kimwele
Metadata
Show full item recordAbstract/ Overview
A major goal of software restructuring is to preserve or increase
the value of a piece of software. Restructuring a system may
make it possible to add more features to the existing system or
make the software more reusable in other systems. This research
presents a code restructuring model and its associated
architecture for improving the quality of object-oriented legacy
system and existing ones to a new target system structure. This
research reviewed existing literature on code restructuring
models and their limitations, this helped in the identification of
research gap. Data was collected and observable behaviour of
the sample model recorded. Data collected was validated, edited
and coded then analysed using observable behaviours. The
literature on existing restructuring models, techniques and
algorithm, frameworks and tools were reviewed and used to
determine the nature of the model. Findings revealed that the
existing models did not effectively take care of proper
restructuring. Finally, the proposed model was developed and
validated, it revealed that the model would assist greatly in
achieving effective restructuring and therefore the research
recommended a restructuring model described in this report