Results 1 to 10 of about 42,100 (284)
Visualizing software refactoring using radar charts [PDF]
Refactoring tools have advanced greatly and are being used in many large projects. As a result, a great deal of information is now available about past refactoring and its effects on the source code.
Abdel-Rahman Al-Ghuwairi+6 more
doaj +3 more sources
Trustworthy Refactoring via Decomposition and Schemes: A Complex Case Study [PDF]
Widely used complex code refactoring tools lack a solid reasoning about the correctness of the transformations they implement, whilst interest in proven correct refactoring is ever increasing as only formal verification can provide true confidence in ...
Dániel Horpácsi+2 more
doaj +5 more sources
Renaming Global Variables in C Mechanically Proved Correct [PDF]
Most integrated development environments are shipped with refactoring tools. However, their refactoring operations are often known to be unreliable. As a consequence, developers have to test their code after applying an automatic refactoring.
Julien Cohen
doaj +5 more sources
Improving Prolog Programs: Refactoring for Prolog
Refactoring is an established technique from the OO-community to restructure code: it aims at improving software readability, maintainability and extensibility.
A. Pettorossi+10 more
core +3 more sources
A meta-analysis approach to refactoring and XP [PDF]
The mechanics of seventy-two different Java refactorings are described fully in Fowler's text. In the same text, Fowler describes seven categories of refactoring, into which each of the seventy-two refactorings can be placed.
Counsell, S, Hierons, RM, Loizou, G
core +3 more sources
Refactoring OCL annotated UML class diagrams [PDF]
Refactoring of UML class diagrams is an emerging research topic and heavily inspired by refactoring of program code written in object-oriented implementation languages. Current class diagram refactoring techniques concentrate on the diagrammatic part but
Baar, Thomas, Marković, Slaviša
core +2 more sources
A Comparative Study of Refactoring Haskell and Erlang Programs [PDF]
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.
Li, Huiqing, Thompson, Simon
core +3 more sources
Detecting refactoring type of software commit messages based on ensemble machine learning algorithms [PDF]
Refactoring is a well-established topic in contemporary software engineering, focusing on enhancing software's structural design without altering its external behavior. Commit messages play a vital role in tracking changes to the codebase.
Dimah Al-Fraihat+4 more
doaj +2 more sources
What Refactoring Topics Do Developers Discuss? A Large Scale Empirical Study Using Stack Overflow
Due to the growing complexity of software systems, there has been a dramatic increase in research and industry demand on refactoring. Refactoring research nowadays addresses challenges beyond code transformation to include, but not limited to, scheduling
Chaima Abid+3 more
doaj +1 more source
RMMOC: Refactoring Method based on Multi-Objective Algorithms and New Criteria [PDF]
Some factors can change the software and affect the quality, such as the new users' requirements and the need for compatibility with modern techniques. These factors impose a high cost on technical software maintenance. One of the techniques for software
Mohammad Reza Keyvanpour+2 more
doaj +1 more source