Results 41 to 50 of about 8,846 (233)

Cross-language refactoring detection method based on edit sequence [PDF]

open access: yesJournal of Hebei University of Science and Technology
Aiming at the problems of unreliable commit message caused by developers not consistently recording refactoring operations, and language singularityin deep learning-based refactoring detection methods, a cross-language refactoring detection method ...
Tao LI   +3 more
doaj   +1 more source

RefDetect: A Multi-Language Refactoring Detection Tool Based on String Alignment

open access: yesIEEE Access, 2021
Refactoring is performed to improve software quality while leaving the behaviour of the software unchanged. Identifying refactorings applied to a software system is an important activity that leads to a better understanding of the evolution of the ...
Iman Hemati Moghadam   +3 more
doaj   +1 more source

Let's Make Refactoring Tools User-extensible! [PDF]

open access: yes, 2012
We present a framework for making a refactoring tool extensible, allowing users to define refactorings from scratch using the concrete syntax of the language, as well as to describe complex refactorings in a domain-specific language for scripting.
Huiqing Li   +3 more
core   +1 more source

Refactoring GrPPI: Generic Refactoring for Generic Parallelism in C++ [PDF]

open access: yesInternational Journal of Parallel Programming, 2020
AbstractThe Generic Reusable Parallel Pattern Interface (GrPPI) is a very useful abstraction over different parallel pattern libraries, allowing the programmer to write generic patterned parallel code that can easily be compiled to different backends such as FastFlow, OpenMP, Intel TBB and C++ threads.
Christopher Brown 0002   +4 more
openaire   +4 more sources

Tool Support for Refactoring Functional Programs [PDF]

open access: yes, 2003
Refactorings are source-to-source program transformations which change program structure and organisation, but not program functionality. Documented in catalogues and supported by tools, refactoring provides the means to adapt and improve the design of ...
Huiqing Li   +3 more
core   +1 more source

A Comparative Study of Refactoring Haskell and Erlang Programs [PDF]

open access: yes, 2006
Refactoring is about changing the design of existing code without changing its behaviour, but with the aim of making code easier to understand, modify, or reuse.
Huiqing Li   +3 more
core   +1 more source

Mining commit messages to enhance software refactorings recommendation: A machine learning approach

open access: yesMachine Learning with Applications, 2022
Software refactoring is the common practice that is applied to improve the internal structure of software systems without altering their external behaviors.
Ally S. Nyamawe
doaj   +1 more source

Safer Refactorings

open access: yes, 2016
Refactorings often require semantic correctness conditions that amount to software model checking. However, IDEs such as Eclipse’s Java Development Tools implement far simpler checks on the structure of the code. This leads to the phenomenon that a seemingly innocuous refactoring can change the behaviour of the program. In this paper we demonstrate our
Anna Maria Eilertsen   +2 more
openaire   +2 more sources

Automated API migration in a user-extensible refactoring tool for Erlang programs [PDF]

open access: yes, 2012
Wrangler is a refactoring and code inspection tool for Erlang programs. Apart from providing a set of built-in refactorings and code inspection functionalities, Wrangler allows users to define refactorings, code inspections, and general program ...
Huiqing Li   +3 more
core   +1 more source

Clone Detection and Removal for Erlang/OTP within a Refactoring Environment [PDF]

open access: yes, 2008
This paper proposes a token and AST based hybrid approach to automatically detecting code clones in Erlang/OTP programs, underlying a collection of refactorings to support user-controlled automatic clone removal.
Huiqing Li   +3 more
core   +1 more source

Home - About - Disclaimer - Privacy