Behavior-preserving Refactoring
Behavior-Preserving Refactoring is a software transformation technique that modifies the internal structure of an application without altering its external observable behavior, ensuring functional equivalence between the original and refactored versions.
52
Publications
3.7K
Citations
111
Authors
47
Institutions
Publications per year
2017–2026
7
Parents
52
Refactoring object-oriented frameworks
William F. Opdyke · 1992 · 1K citations
Evolving Object-Oriented Designs with Refactorings
Lance Tokuda, Don Batory · Automated Software Engineering · 2001 · 232 citations
Automated testing of refactoring engines
Brett Daniel, Danny Dig, Kely Garcia et al. · 2007 · 226 citations · Full text
When Does a Refactoring Induce Bugs? An Empirical Study
Gabriele Bavota, Bernardino De Carluccio, Andrea De Lucia et al. · 2012 · 165 citations
1–5 of 52
111
8
h-index
7
h-index
5
h-index
5
h-index
3
h-index
1–5 of 111
47

Universidade Federal de Campina Grande
Campina Grande, Brazil
9 h-index
23 publications
1.2K citations
The University of Texas at Austin
Austin, United States
5 h-index
11 publications
717 citations

Universidade Federal de Pernambuco
Recife, Brazil
5 h-index
12 publications
292 citations
University of Illinois Urbana-Champaign
Urbana, United States
4 h-index
11 publications
1.1K citations
University of Antwerp
Antwerp, Belgium
3 h-index
6 publications
284 citations

University of Sannio
Benevento, Italy
3 h-index
6 publications
409 citations
IBM Research - Thomas J. Watson Research Center
Yorktown Heights, United States
3 h-index
3 publications
169 citations
IBM Research - Zurich
Rüschlikon, Switzerland
3 h-index
3 publications
169 citations
1–8 of 47
TSE · 4 publications · 555 citations
4
h-index
JSS · 1 publications · 14 citations
1
h-index
Repository · 1 publications · 42 citations
1
h-index
1 publications · 97 citations
1
h-index
1 publications · 232 citations
1
h-index
1–5