Impact of Software Comprehension in Software Maintenance and Evolution
Independent thesis Advanced level (degree of Master (Two Years))Student thesis
The need of change is essential for a software system to reside longer in the market. Change implementation is only done through the maintenance and successful software maintenance gives birth to a new software release that is a refined form of the previous one. This phenomenon is known as the evolution of the software. To transfer software from lower to upper or better form, maintainers have to get familiar with the particular aspects of software i.e. source code and documentation. Due to the poor quality of documentation maintainers often have to rely on source code. So, thorough understanding of source code is necessary for effective change implementation. This study explores the code comprehension problems discussed in the literature and prioritizes them according to their severity level given by maintenance personnel in the industry. Along with prioritizing the problems, study also presents the maintenance personnel suggested methodologies for improving code comprehension. Consideration of these suggestions in development might help in shortening the maintenance and evolution time.
Place, publisher, year, edition, pages
2010. , 59 p.
Program comprehension, software maintenance, software evolution
Computer Science Software Engineering
IdentifiersURN: urn:nbn:se:bth-2176Local ID: oai:bth.se:arkivex235CA23C58216931C12576CA006065D2OAI: oai:DiVA.org:bth-2176DiVA: diva2:829443
Usman Akhlaq Mirpur, Azad Kashmir, Pakistan Muhammad Usman Yousaf Bhimber, Azad Kashmir, Pakistan2015-04-222010-02-142015-06-30Bibliographically approved