2003
DOI: 10.1109/tse.2003.1183932
|View full text |Cite
|
Sign up to set email alerts
|

Iterative reengineering of legacy systems

Abstract: 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 pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
31
0
7

Year Published

2006
2006
2020
2020

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 77 publications
(40 citation statements)
references
References 29 publications
0
31
0
7
Order By: Relevance
“…The reverse engineering process was very important in the past for the maintenance of legacy systems (Bianchi, Caivano, Marengo & Visaggio, 2003) (Hassan, Qamar, Hassan & Waqas, 2015) (Sneed, 1995). Nowadays this process is very useful in domain engineering processes that aim to define the commonality and the variability of the software product line (Linden Schmid and Rommes, 2007) (Pohl, Blöckle & van Der Linden, 2005).…”
Section: Modeling Functional Requirementsmentioning
confidence: 99%
“…The reverse engineering process was very important in the past for the maintenance of legacy systems (Bianchi, Caivano, Marengo & Visaggio, 2003) (Hassan, Qamar, Hassan & Waqas, 2015) (Sneed, 1995). Nowadays this process is very useful in domain engineering processes that aim to define the commonality and the variability of the software product line (Linden Schmid and Rommes, 2007) (Pohl, Blöckle & van Der Linden, 2005).…”
Section: Modeling Functional Requirementsmentioning
confidence: 99%
“…Therefore, as discussed in [1,2,3], modernization can be defined as the evolution of systems towards new business requirements of the organizations, involving new functionalities, error correction, or technological updates. In this sense, many theories have been suggested in the literature, as discussed below.…”
Section: Analysis Of the First Research Questionmentioning
confidence: 99%
“…Bianchi et al [9] present a process to iteratively reengineer a complete system without shutting it down. The process supports the iterative migration of functionality and data.…”
Section: Architecture Reengineeringmentioning
confidence: 99%
“…We detail on individual steps of Archimetrix in Sects. [5][6][7][8][9]. After presenting our evaluation results in Sect.…”
Section: Introductionmentioning
confidence: 99%