Software Evolution
Software Evolution is the process by which software systems undergo modifications over time to adapt to changing requirements, environments, or technologies, distinguishing it from initial development by focusing on maintenance, enhancement, and growth throughout the system's lifecycle.
4.6K
Publications
238.2K
Citations
7.1K
Authors
1.7K
Institutions
Publications per year
2017–2026
743
4.6K
Refactoring improving the design of existing code
Mauricio A. Saca · 2017 · 2.1K citations
Mazeiar Salehie, Ladan Tahvildari · ACM Transactions on Autonomous and Adaptive Systems · 2009 · 1.2K citations
Agile software development: the business of innovation
James A. Highsmith, Alistair Cockburn · Computer · 2001 · 1.2K citations
Programs, life cycles, and laws of software evolution
M. M. Lehman · Proceedings of the IEEE · 1980 · 1.2K citations
1–5 of 4.6K
7.1K
33
h-index
33
h-index
30
h-index
28
h-index
27
h-index
1–5 of 7.1K
1.7K

University of Waterloo
Waterloo, Canada
43 h-index
193 publications
13K citations

University of Sannio
Benevento, Italy
41 h-index
159 publications
11.6K citations
University of Zurich
Zurich, Switzerland
39 h-index
130 publications
11.6K citations
Università della Svizzera italiana
Lugano, Switzerland
35 h-index
107 publications
6.5K citations

Polytechnique Montréal
Montreal, Canada
34 h-index
119 publications
6.6K citations
Queen's University
Kingston, Canada
33 h-index
134 publications
9.6K citations
Carnegie Mellon University
Pittsburgh, United States
33 h-index
114 publications
6K citations

Delft University of Technology
Delft, The Netherlands
30 h-index
79 publications
5.5K citations
1–8 of 1.7K
TSE · 136 publications · 21.4K citations
73
h-index
JSS · 104 publications · 6.6K citations
42
h-index
89 publications · 8.4K citations
38
h-index
71 publications · 3.4K citations
32
h-index
56 publications · 3.3K citations
31
h-index
1–5