IJCATR Volume 8 Issue 5

A Model for Code Restructuring, A Tool for Improving Systems Quality In Compliance With Object Oriented Coding Practice

Moses Kibet Yegon Ngetich,Dr Collins Otieno,Dr Michael Kimwele
10.7753/IJCATR0805.1010
keywords : (Restructuring, software maintenance, code restructuring, object-oriented legacy, observable behaviour )

PDF
: 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. Software restructuring approaches have become increasingly attractive as the cost of programmer time relative to computer time has increased. Various code restructuring models are often used during software maintenance, where the lack of software structure often is most evident and expensive. However, some models can also be applied in the earlier design and development phases. 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 is collected through outsourcing codes with ‘bad smell’ from dreamin.net website and observable behaviour of the sample model is recorded after subjecting it to these codes. Data collected is 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. The validation process revealed that the model would assist greatly in achieving effective restructuring and therefore the research recommended a restructuring model described in this report.
@artical{m852019ijcatr08051010,
Title = "A Model for Code Restructuring, A Tool for Improving Systems Quality In Compliance With Object Oriented Coding Practice",
Journal ="International Journal of Computer Applications Technology and Research(IJCATR)",
Volume = "8",
Issue ="5",
Pages ="196 - 200",
Year = "2019",
Authors ="Moses Kibet Yegon Ngetich,Dr Collins Otieno,Dr Michael Kimwele"}
  • To review related work with regard to existing code restructuring models
  • To identify weaknesses and challenges of existing code restructuring models
  • To propose a model for code restructuring based on Object Oriented Programming
  • To automate the model for code restructuring in compliance with OOOP best practice
  • To validate the proposed code restructuring model