Software Reengineering
Software Reengineering is a software maintenance activity that belongs to the class of software evolution processes, distinguished by its focus on transforming an existing system into a new form through reverse engineering and forward engineering to improve its structure, maintainability, or functionality without altering its external behavior.
390
Publications
26.5K
Citations
810
Authors
338
Institutions
Publications per year
2017–2026
34
Parents
390
Reengineering Work: Don’t Automate, Obliterate
Michael Hammer · 1990 · 2.9K citations
Software rejuvenation: analysis, module and applications
Yennun Huang, Chandra M. R. Kintala, N. Kolettis et al. · 2002 · 924 citations
1–5 of 390
810
10
h-index
6
h-index
6
h-index
6
h-index
5
h-index
1–5 of 810
338
University of Bern
Bern, Switzerland
9 h-index
21 publications
1.3K citations

University of Waterloo
Waterloo, Canada
9 h-index
12 publications
685 citations

Durham University
Durham, United Kingdom
8 h-index
14 publications
405 citations

University of Naples Federico II
Naples, Italy
8 h-index
20 publications
702 citations

De Montfort University
Leicester, United Kingdom
8 h-index
20 publications
755 citations
Carnegie Mellon University
Pittsburgh, United States
7 h-index
19 publications
793 citations

University of Victoria
Victoria, Canada
7 h-index
13 publications
405 citations
Software Engineering Institute
Pittsburgh, United States
7 h-index
17 publications
854 citations
1–8 of 338
JSS · 11 publications · 326 citations
11
h-index
13 publications · 2.6K citations
11
h-index
8 publications · 276 citations
8
h-index
7 publications · 207 citations
7
h-index
7 publications · 127 citations
7
h-index
1–5