Graduation Semester and Year
2019
Language
English
Document Type
Thesis
Degree Name
Master of Science in Computer Science
Department
Computer Science and Engineering
First Advisor
David Kung
Abstract
Software maintenance is an essential part of the software development life cycle. Usually software engineers use ad hoc approaches to enhance legacy systems in the absence of a systematic methodology. However, there exists a methodology named "N- Model methodology" to enhance object-oriented legacy code. In this thesis, an experimental procedure is designed and applied to the N-Model methodology for enhancement of object-oriented software. A set of four categories of metrics; Process Metrics, Requirement Metrics, Design and Code Metrics and Test Metrics (total of 10 metrics) has been identified and applied. Additionally, a controlled experiment has been designed to compare the performance of the N-Model methodology with that of ad hoc approaches by using two separate legacy code bases. Although the experiment is limited in scope, using this experimental procedure and metrics, it has been validated that the N-model methodology significantly outperforms the ad hoc approaches.
Keywords
Software maintenance, Object-oriented software, Legacy system, Software reengineering, Reverse engineering, Software process and methodology, Agile method
Disciplines
Computer Sciences | Physical Sciences and Mathematics
License
This work is licensed under a Creative Commons Attribution-NonCommercial-Share Alike 4.0 International License.
Recommended Citation
Irani, Mehrab, "EXPERIMENTAL EVALUATION OF N-MODEL METHODOLOGY" (2019). Computer Science and Engineering Theses. 410.
https://mavmatrix.uta.edu/cse_theses/410
Comments
Degree granted by The University of Texas at Arlington