Safer refactorings
… 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…
in this work is the Move Method refactoring. It moves a method, not within the class hierarchy…
Making refactoring safer through impact analysis
… • We proposed a tool to evaluate whether a refactoring is safer through impact analysis. •
Our tool, SafeRefactorImpact, found some behavioral changes previously undetected. • We …
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 …
… 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 …
Plug-in, which provides a drop-in replacement of Eclipse’s two refactorings, and report our …
[PDF][PDF] Saferefactor-tool for checking refactoring safety
… 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 …
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 …
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, …
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 …
… 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 …
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 …
behavior. This tool works by generating test cases that should pass for the initial program and the …