Software Reuse
Software Reuse is the software development practice in which existing software artifacts are systematically repurposed to construct new systems, thereby distinguishing it from ad hoc reuse by emphasizing planned, standardized, and cost-effective utilization of software assets.
3.2K
Publications
155K
Citations
5.8K
Authors
1.6K
Institutions
Publications per year
2017–2026
472
3.2K
Refactoring improving the design of existing code
Mauricio A. Saca · 2017 · 2.1K citations
A survey of software refactoring
Tom Mens, Tom Tourwé · IEEE Transactions on Software Engineering · 2004 · 1.2K citations · Full text
Ralph E. Johnson, Brian Foote · Journal of Object-oriented Programming · 1988 · 1.1K citations
Computing, Computer Science, Design +15
1–5 of 3.2K
5.8K
22
h-index
20
h-index
19
h-index
19
h-index
19
h-index
1–5 of 5.8K
1.6K

University of Waterloo
Waterloo, Canada
32 h-index
85 publications
6.5K citations
Carnegie Mellon University
Pittsburgh, United States
31 h-index
100 publications
8K citations
University of California, Irvine
Irvine, United States
27 h-index
95 publications
6.2K citations
University of Maryland, College Park
College Park, United States
26 h-index
46 publications
4.2K citations

University of Sannio
Benevento, Italy
25 h-index
79 publications
4.3K citations

University of Victoria
Victoria, Canada
24 h-index
50 publications
3.3K citations

University of Salerno
Fisciano, Italy
23 h-index
80 publications
3.5K citations
Queen's University
Kingston, Canada
23 h-index
68 publications
5.5K citations
1–8 of 1.6K
112 publications · 13.8K citations
55
h-index
TSE · 92 publications · 11.2K citations
52
h-index
JSS · 82 publications · 3.5K citations
35
h-index
SEN · 69 publications · 2.2K citations
26
h-index
39 publications · 2.4K citations
26
h-index
1–5