Iterative Maintenance Life Cycle Using eXtreme Programming

Software maintenance is a complex and life long process due to unstructured code, team morale, poor visibility of the project, lack of communication techniques and lack of proper test suite. On the other hand extreme programming is an existing process of software development with its challenges practices. In this paper, we propose an iterative maintenance life cycle using extreme programming practices. It would be able to resolve software maintenance issues in the smooth manner. The proposed approach speedsup maintenance process with less effort and produces a more maintainable code for future maintenance and evolution.

[1]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[2]  Arie van Deursen,et al.  REPORT RAPPORT , 2022 .

[3]  Charles J. Poole,et al.  Using Extreme Programming in a Maintenance Environment , 2001, IEEE Softw..

[4]  Martin Höst,et al.  Introducing an agile process in a software maintenance and evolution organization , 2005, Ninth European Conference on Software Maintenance and Reengineering.

[5]  Keith H. Bennett,et al.  Software maintenance and evolution: a roadmap , 2000, ICSE '00.

[6]  E. B. Swanson,et al.  Software maintenance management , 1980 .

[7]  Tim Murphy,et al.  Extreme maintenance , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[8]  A. vanDeursen Program comprehension risks and opportunities in extreme programming , 2001 .