• DocumentCode
    1995032
  • Title

    Extreme programming for distributed legacy system reengineering

  • Author

    Xu, Bin

  • Author_Institution
    Coll. of Comput. Sci. & Inf. Eng., Zhejiang Gongshang Univ., Hangzhou, China
  • Volume
    2
  • fYear
    2005
  • fDate
    26-28 July 2005
  • Firstpage
    160
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2413-3
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2005.77
  • Filename
    1508105