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
关键词
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
相关论文
共 50 条
  • [1] Feature-oriented re-engineering of legacy systems into product line assets - a case study
    Kang, KC
    Kim, M
    Lee, J
    Kim, B
    SOFTWARE PRODUCT LINES, PROCEEDINGS, 2005, 3714 : 45 - 56
  • [2] Software reuse through re-engineering the legacy systems
    Guo, Jiang
    Inf Software Technol, 1600, 9 (597-609):
  • [3] Re-engineering object-oriented legacy systems
    Casais, E
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1998, 10 (08): : 45 - 52
  • [4] Software reuse through re-engineering the legacy systems
    Guo, J
    INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (09) : 597 - 609
  • [5] RE-ENGINEERING LEGACY KNOWLEDGE BASED ENGINEERING SYSTEMS USING DSM
    Bhaskara, Sreeram
    PROCEEDINGS OF THE 10TH INTERNATIONAL DSM CONFERENCE, 2008, : 273 - 284
  • [6] A case study in incremental architecture-based re-engineering of a legacy application
    Abi-Antoun, Marwan
    Coelho, Wesley
    5TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2006, : 159 - +
  • [7] Business process re-engineering: A case study of a developmental approach
    Webster, D
    Black, M
    TOTAL QUALITY MANAGEMENT, 1998, 9 (2-3): : 369 - 378
  • [8] Simulation and Re-Engineering of Industrial Services A Case Study from an Industrial Equipment Manufacturer
    Dix, Marcel
    Merkert, Lennart
    Ouertani, Zied
    Aleksy, Markus
    Bauer, Reinhard
    2015 10TH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2015, : 484 - 489
  • [9] An incremental approach to software systems re-engineering
    Olsem, MR
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1998, 10 (03): : 181 - 202
  • [10] 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