Affiliation:
1. School of Computer Science & IT Devi Ahilya University Indore (M.P.), India
Abstract
Maintainability of a software product affects its maintenance cost and operational life. Maintainability of legacy systems, which have been developed through non-XP methodologies, has become a challenging issue for its maintenance. The iterative maintenance life cycle using extreme programming is an effective process for software maintenance [2]. This paper describes a controlled experiment that examines maintainability during maintenance of academic projects. The experiment was conducted with postgraduate students in a project course. The maintenance of each application was allocated to a couple of project teams; one team has used XP-based approach and yet another team has employed a traditional waterfall-based approach of maintenance. On measuring internal quality metrics of projects, it is observed that XP-based approach produces more maintainable code than traditional approach. The productivity of XP-based team is observed higher and at the same time, XP-based maintenance team was more confident about the code, and also reported higher confidence in future changes to their product. The iterative maintenance life cycle using XP has improved the maintainability of a software.
Publisher
Association for Computing Machinery (ACM)
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献