A Testing Approach While Re-engineering Legacy Systems: An Industrial Case Study

被引:0
|
作者
Khodabandehloo, Hamid [1 ]
Roy, Banani [1 ]
Mondal, Manishankar [2 ]
Roy, Chanchal [1 ]
Schneider, Kevin [1 ]
机构
[1] Univ Saskatchewan, Dept Comp Sci, Saskatoon, SK, Canada
[2] Khulna Univ, Comp Sci & Engn Discipline, Khulna, Bangladesh
来源
2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021) | 2021年
关键词
Re-engineering; Legacy System; Bug; Unit test; User acceptance test; Test Automation;
D O I
10.1109/SANER50967.2021.00073
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many organizations use legacy systems as these systems contain their valuable business rules. However, these legacy systems answer the past requirements but are difficult to maintain and evolve due to old technology use. In this situation, stockholders decide to renovate the system with a minimum amount of cost and risk. Although the renovation process is a more affordable choice over redevelopment, it comes with its risks such as performance loss and failure to obtain quality goals. A proper test process can minimize risks incorporated with the renovation process. This work introduces a testing model tailored for the migration and re-engineering process and employs test automation, which results in early bug detection. Moreover, the automated tests ensure functional sameness between the old and the new system. This process enhances reliability, accuracy, and speed of testing.
引用
收藏
页码:600 / 604
页数:5
相关论文
共 40 条
  • [1] RE-ENGINEERING LEGACY KNOWLEDGE BASED ENGINEERING SYSTEMS USING DSM
    Bhaskara, Sreeram
    PROCEEDINGS OF THE 10TH INTERNATIONAL DSM CONFERENCE, 2008, : 273 - 284
  • [2] Maintenance of object oriented systems through re-engineering:: A case study
    Satpathy, M
    Siebel, NT
    Rodríguez, D
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2002, : 540 - 549
  • [3] Theoretical study on hybrid re-engineering
    Zhang Yongqiang
    Liu Xintao
    Liu Rui
    ICEMI 2007: PROCEEDINGS OF 2007 8TH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOL I, 2007, : 107 - 110
  • [4] Re-engineering Web-based systems
    Kannappan, R
    George, V
    Philip, T
    COMPUTERS AND THEIR APPLICATIONS, 2001, : 421 - 424
  • [5] A process approach to distribution channel re-engineering
    Groznik, Ales
    Maslaric, Marinko
    JOURNAL OF ENTERPRISE INFORMATION MANAGEMENT, 2012, 25 (02) : 123 - +
  • [6] Component integration framework for manufacturing systems re-engineering: agent and object approach
    Sheremetov, LB
    Smirnov, AV
    ROBOTICS AND AUTONOMOUS SYSTEMS, 1999, 27 (1-2) : 77 - 89
  • [7] RE-ENGINEERING OF TECHNOLOGY ENHANCED LEARNING SYSTEMS The Case of the Apprenticeship Electronic Booklet
    Laforcade, Pierre
    Oubahssi, Lahcen.
    Cottier, Philippe
    CSEDU 2010: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL 1, 2010, : 394 - 397
  • [8] Program abstraction and re-engineering: an Agile MDE approach
    Lano, Kevin
    Haughton, Howard
    Yuan, Ziwen
    Alfraihi, Hessa
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 211 - 220
  • [9] Enterprise networks: The re-engineering of complex software systems
    Kesselmeier H.
    Tschiersch I.
    Henning K.
    Stoffels B.
    Kutscha S.
    AI & SOCIETY, 1998, 12 (1-2) : 55 - 63
  • [10] An MDA-based approach for database re-engineering
    Polo, Macario
    Garcia-Rodriguez, Ignacio
    Piattini, Mario
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (06): : 383 - 417