collaborators

5 papers

cs.SE2026

Detecting Behavioral Changes in Python Refactoring Implementations with Foundation Models

Jonhnanthan Oliveira, Rohit Gheyi, Márcio Ribeiro +1

Python is a widely adopted programming language, valued for its simplicity and flexibility. However, automated refactoring for Python remains challenging, even though refactoring i…

cs.SE2026

Foundation Models as Oracles for Refactoring Correctness Detection

Rohit Gheyi, Rian Melo, Jonhnanthan Oliveira +2

Refactoring tools in popular Integrated Development Environments (IDEs) can introduce unintended behavioral changes or compilation errors, a persistent challenge that undermines de…

cs.SE2025

RefModel: Detecting Refactorings using Foundation Models

Pedro Simões, Rohit Gheyi, Rian Melo +3

Refactoring is a common software engineering practice that improves code quality without altering program behavior. Although tools like ReExtractor+, RefactoringMiner, and RefDiff…

cs.SE2025

Bugs in the Shadows: Static Detection of Faulty Python Refactorings

Jonhnanthan Oliveira, Rohit Gheyi, Márcio Ribeiro +1

Python is a widely adopted programming language, valued for its simplicity and flexibility. However, its dynamic type system poses significant challenges for automated refactoring…

cs.SE2025

Evaluating the Effectiveness of Small Language Models in Detecting Refactoring Bugs

Rohit Gheyi, Marcio Ribeiro, Jonhnanthan Oliveira

Popular IDEs frequently contain bugs in their refactoring implementations. Ensuring that a transformation preserves a program's behavior is a complex task. Traditional detection me…