• DocumentCode
    2035951
  • Title

    Iterative reengineering of legacy functions

  • Author

    Bianchi, Alessandro ; Caivano, Danilo ; Marengo, Vittorio ; Visaggio, Giuseppe

  • Author_Institution
    Dipt. di Inf., Bari Univ., Italy
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    632
  • Lastpage
    641
  • Abstract
    This paper describes a process of gradual reengineering of the procedural components of a legacy system. The process is integrated and completed by the data reengineering process analyzed in a previous paper by the same authors. The proposed method enables the legacy system to be gradually emptied into the reengineered system, without needing to either duplicate the legacy system or freeze it. The process consists of evolving the legacy system components toward firstly a restored system and then toward the reengineered system. Meanwhile, the legacy system can coexist with both the restored and the reengineered parts. By the end of the process, a single system will be in existence: the reengineered one. The method has been applied to reengineer a real system and demonstrated its ability to: support gradual reengineering, maintain the system at work during the process, minimize the need to freeze maintenance requests, renew the operative environment of the reengineered system with respect to the legacy system and, finally, eliminate all the system´s aging symptoms
  • Keywords
    reverse engineering; software maintenance; systems re-engineering; data reengineering; gradual reengineering; legacy system; procedural components; reengineering legacy systems; Aging; Computer languages; Containers; Identity-based encryption; Information management; Lab-on-a-chip; Quality management; Technology management; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2001. Proceedings. IEEE International Conference on
  • Conference_Location
    Florence
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1189-9
  • Type

    conf

  • DOI
    10.1109/ICSM.2001.972780
  • Filename
    972780