Results 21 to 30 of about 34,068 (247)

Study on Effectiveness of Quality Objectives and Non-quality Objectives for Automated Software Refactoring [PDF]

open access: yesJisuanji kexue, 2022
The cost of software maintenance increases as the continuous iterative development of software.To reduce this cost,automated software refactoring is proven to be an effective solution.One of the most typical automated software refactoring approaches is ...
GUO Ya-lin, LI Xiao-chen, REN Zhi-lei, JIANG He
doaj   +1 more source

Moving towards a Mutant-Based Testing Tool for Verifying Behavior Maintenance in Test Code Refactorings

open access: yesComputers, 2023
Evaluating mutation testing behavior can help decide whether refactoring successfully maintains the expected initial test results. Moreover, manually performing this analytical work is both time-consuming and prone to errors.
Tiago Samuel Rodrigues Teixeira   +2 more
doaj   +1 more source

Refactoring Graphs: Assessing Refactoring over Time [PDF]

open access: yes2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2020
Refactoring is an essential activity during software evolution. Frequently, practitioners rely on such transformations to improve source code maintainability and quality. As a consequence, this process may produce new source code entities or change the structure of existing ones.
Brito, Aline   +2 more
openaire   +2 more sources

A Refactoring Classification Framework for Efficient Software Maintenance

open access: yesIEEE Access, 2023
The expenses associated with software maintenance and evolution constitute a significant portion, surpassing more than 80% of the overall costs involved in software development.
Abdullah Almogahed   +8 more
doaj   +1 more source

The effectiveness of refactoring, based on a compatibility testing taxonomy and a dependency graph [PDF]

open access: yes, 2006
In this paper, we describe and then appraise a testing taxonomy proposed by van Deursen and Moonen (VD&M) based on the post-refactoring repeatability of tests.
Counsell, S   +4 more
core   +1 more source

Automatic Refactoring Approach for Asynchronous Mechanisms with CompletableFuture [PDF]

open access: goldApplied Sciences
To address the inherent limitations of Future in asynchronous programming frameworks, JDK 1.8 introduced the CompletableFuture class, which features approximately 50 different methods for composing and executing asynchronous computations and handling ...
Yang Zhang   +3 more
openalex   +3 more sources

Quickchecking refactoring tools [PDF]

open access: yesProceedings of the 9th ACM SIGPLAN workshop on Erlang, 2010
Refactoring is the transformation of program source code in a way that preserves the behaviour of the program. Many tools exist for automating a number of refactoring steps, but these tools are often poorly tested. We present an automated testing framework based on QuickCheck for testing refactoring tools written for the Erlang programming language.
Drienyovszky, Dániel   +2 more
openaire   +2 more sources

Refactoring on the whole project

open access: yesТруды Института системного программирования РАН, 2018
Refactoring is one of the most popular and successful techniques in improving source code. It is an integral part of agile development methods. However, we still lack effective tools for source code automatic refactoring for C/C++.
S. V. Syromyatnikov   +2 more
doaj   +1 more source

Tool Refactoring Otomatis untuk Menangani Lazy Class Code Smell dengan Pendekatan Software Metrics

open access: yesJurnal Teknologi Informasi dan Ilmu Komputer, 2022
Keberadaan lazy class sebagai code smell dapat meningkatkan jumlah class yang tidak begitu perlu pada perangkat lunak, sehingga meningkatkan biaya pemeliharaan dari segi waktu dan usaha.
Umi Sa'adah   +7 more
doaj   +1 more source

Detecting refactoring type of software commit messages based on ensemble machine learning algorithms. [PDF]

open access: yesSci Rep
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.
Al-Fraihat D   +4 more
europepmc   +2 more sources

Home - About - Disclaimer - Privacy