Title :
Extreme programming for distributed legacy system reengineering
Author_Institution :
Coll. of Comput. Sci. & Inf. Eng., Zhejiang Gongshang Univ., Hangzhou, China
Abstract :
Reverse engineering is an imperfect process when comprehending a legacy system with large volume of source code and complicated business rules. It is important for the adopted software process to shorten the time to market and minimize the risks especially in distributed environment. In this paper, extreme programming (XP) was evaluated in a distributed legacy system reengineering project to handle the imperfect system requirement and response to rapid business request combination while the customer was offshore. Some important adjustment was made to the XP process according to the project environment. The reengineering tasks of large scale were divided into several subtasks through evolving reengineering. XP made these tasks comparatively independent, reduced the workload of analysis in reverse engineering, and improved the performance of analysis. Localized analysis made testing and tracing easier, so the complexity of reengineering project was reduced. Evolving reengineering helped us to conduct and fulfil reverse engineering and forward engineering in parallel and shorten project lifecycle. XP enabled us to deliver better quality code in a shorter period of time with low cost.
Keywords :
distributed processing; reverse engineering; software maintenance; software quality; systems re-engineering; code quality; distributed legacy system reengineering; extreme programming; project lifecycle; reverse engineering; Amplitude modulation; Business process re-engineering; Computer science; Costs; Educational institutions; Lattices; Performance analysis; Reverse engineering; Scalability; Security; Extreme Programming; Reengineering; evolving reengineering; forward engineering; reverse engineering;
Conference_Titel :
Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
Print_ISBN :
0-7695-2413-3
DOI :
10.1109/COMPSAC.2005.77