3 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
Refactoring for Novices in Java: An Eye Tracking Study on the Extract vs. Inline Methods
José Aldo Silva da Costa, Rohit Gheyi, José Júnior Silva da Costa +5
Developers often extract methods to improve readability, understanding, and reuse, while inlining keeps logic in one block. Prior work based on static metrics has not shown clear d…
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…