Safer refactorings

AM Eilertsen, AH Bagge, V Stolz - International Symposium on Leveraging …, 2016 - Springer
… by repeatedly applying the Pull-up Method/Field refactoring. The other refactoring discussed
in this work is the Move Method refactoring. It moves a method, not within the class hierarchy…

Making refactoring safer through impact analysis

M Mongiovi, R Gheyi, G Soares, L Teixeira… - Science of Computer …, 2014 - Elsevier
… • We proposed a tool to evaluate whether a refactoring is safer through impact analysis. •
Our tool, SafeRefactorImpact, found some behavioral changes previously undetected. • We …

Making program refactoring safer

G Soares - Proceedings of the 32nd ACM/IEEE International …, 2010 - dl.acm.org
… Automated refactorings may change the program behavior. We propose an approach and
… for making program refactoring safer. We applied 10 Eclipse refactorings in a number of …

[PDF][PDF] Making software refactorings safer

AM Eilertsen - Department of Informatic, 2016 - uib.no
… We describe the development of our proof-of-concept Eclipse Plugin: Safer Refactoring
Plug-in, which provides a drop-in replacement of Eclipse’s two refactorings, and report our …

[PDF][PDF] Saferefactor-tool for checking refactoring safety

G Soares, D Cavalcanti, R Gheyi, T Massoni… - Tools Session at …, 2009 - researchgate.net
… Despite several evidences that refactorings are not sound and safe, refactoring tools are …
and are not detected by the best program refactoring tools). Our tool has been successful in …

Refaflex: Safer refactorings for reflective java programs

A Thies, E Bodden - Proceedings of the 2012 International Symposium …, 2012 - dl.acm.org
refactoring browser discovers, at runtime, a reflective call to a type or member that was
previously moved or renamed by a refactoring … tuned towards safer refactorings of reflective Java …

A refactoring approach to parallelism

D Dig - IEEE software, 2010 - ieeexplore.ieee.org
Refactorings for Throughput Once a program is thread-safe, multithreading can improve its
performance. The programmer could manage a raw thread manually (that is, create, spawn, …

Analyzing refactorings on software repositories

G Soares, B Catao, C Varjao, S Aguiar… - 2011 25th Brazilian …, 2011 - ieeexplore.ieee.org
… of applying refactorings, we evaluated the occurrence of refactorings by checking whether
… We believe that SAFEREFACTOR can also be used to evaluate either manually-applied or …

A Survey on Secure Refactoring

E Edward, AS Nyamawe, N Elisa - SN Computer Science, 2024 - Springer
refactoring involves a set of safe transformations aimed at enhancing the overall security of
the codebase. During refactoring, … However, if done carelessly, refactoring can introduce new …

Diagnosing Refactoring Dangers

W Brinksma, W Wernsen, E Verduin, H Hilberink… - arXiv preprint arXiv …, 2024 - arxiv.org
… Soares [17] presents a tool that checks if a refactoring is safe, ie if it preserves program
behavior. This tool works by generating test cases that should pass for the initial program and the …