Iterative reengineering of legacy systems

被引:44
作者
Bianchi, A
Caivano, D
Visaggio, G
机构
[1] Univ Bari, Dipartimento Informat, I-70126 Bari, Italy
[2] Univ Bari, Dipartimento Stat, I-70124 Bari, Italy
关键词
reengineering; legacy system rejuvenation;
D O I
10.1109/TSE.2003.1183932
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
During its life, a legacy system is subjected to many maintenance activities, which cause degradation of the quality of the system: When this degradation exceeds a critical threshold, the legacy system needs to be reengineered. In order to preserve the asset represented by the legacy system, the familiarity with it gained by the system's maintainers and users, and the continuity of execution of current operations during the reengineering process, the system needs to be reengineered gradually. Moreover, each program needs to be reengineered within a short period of time. The paper proposes a reengineering process model, which is applied to an in-use legacy system to confirm that the process satisfies previous requirements and to measure its effectiveness. The reengineered system replaced the legacy one to the satisfaction of all the stakeholders; the reengineering process also had a satisfactory impact on the quality of the system. Finally, this paper contributes to validate the cause-effect relationship between the reengineering process and overcoming the aging symptoms of a software system.
引用
收藏
页码:225 / 241
页数:17
相关论文
共 37 条
  • [1] *ACUCORP, 2000, ACUCOBOL GT
  • [2] [Anonymous], 2000, UNIFIED MODELING LAN, DOI DOI 10.1007/3-540-40011-7_10
  • [3] [Anonymous], 1996, NIST SPECIAL PUBLICA
  • [4] BEIZER B, 1983, SOFTWARE TISSUE TECH
  • [5] Iterative reengineering of legacy functions
    Bianchi, A
    Caivano, D
    Marengo, V
    Visaggio, G
    [J]. IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 632 - 641
  • [6] Bianchi A, 2000, SEVENTH WORKING CONFERENCE ON REVERSE ENGINEERING - PROCEEDINGS, P86, DOI 10.1109/WCRE.2000.891456
  • [7] BIGGERSTAFF TJ, 1989, COMPUTER JUL
  • [8] Legacy information systems: Issues and directions
    Bisbal, J
    Lawless, D
    Wu, B
    Grimson, J
    [J]. IEEE SOFTWARE, 1999, 16 (05) : 103 - 111
  • [9] On reverse engineering of vendor databases
    Blaha, M
    [J]. FIFTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 1998, : 183 - 190
  • [10] BLAHA M, 1999, P 6 WORK C REV ENG I, P196