Iterative reengineering of legacy functions

被引:4
作者
Bianchi, A [1 ]
Caivano, D [1 ]
Marengo, V [1 ]
Visaggio, G [1 ]
机构
[1] Univ Bari, Dipartimento Informat, I-70126 Bari, Italy
来源
IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET | 2001年
关键词
D O I
10.1109/ICSM.2001.972780
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:632 / 641
页数:2
相关论文
共 20 条
  • [1] [Anonymous], 1996, NIST SPECIAL PUBLICA
  • [2] Bianchi A, 2000, SEVENTH WORKING CONFERENCE ON REVERSE ENGINEERING - PROCEEDINGS, P86, DOI 10.1109/WCRE.2000.891456
  • [3] Legacy information systems: Issues and directions
    Bisbal, J
    Lawless, D
    Wu, B
    Grimson, J
    [J]. IEEE SOFTWARE, 1999, 16 (05) : 103 - 111
  • [4] Brodie M.L., 1995, MIGRATING LEGACY SYS
  • [5] BROWN AJ, 1993, SOFTWARE MAINTENANCE, V5, P147
  • [6] CHIFOSKY EJ, 1990, IEEE SOFTWARE
  • [7] Coyle FP, 2000, IEEE SOFTWARE, V17, P37
  • [8] Point/counterpoint - Does Cobol exist?
    Coyle, FP
    [J]. IEEE SOFTWARE, 2000, 17 (02) : 22 - +
  • [9] A methodology for migration of legacy applications to distributed object management
    Hughes, ER
    Hyland, RS
    Litvintchouk, SD
    Rosenthal, AS
    Schafer, AL
    Surer, SL
    [J]. FIRST INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP, PROCEEDINGS, 1997, : 236 - 244
  • [10] Legacy object modeling speeds software integration
    Noffsinger, WB
    Niedbalski, R
    Blanks, M
    Emmart, N
    [J]. COMMUNICATIONS OF THE ACM, 1998, 41 (12) : 80 - 89