Results 101 to 110 of about 2,915,691 (213)
Recommending Refactoring Solutions Based on Traceability and Code Metrics
Software refactoring has been extensively used to rectify the design flaws and improve software quality without affecting its observable behaviors. For a given code smell, it is common that there exist multiple refactoring solutions.
Ally S. Nyamawe +4 more
doaj +1 more source
Safe Concurrency Introduction through Slicing [PDF]
Traditional refactoring is about modifying the structure 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
Conflict-aware schedule of software refactorings
Software refactoring is to restructure the internal structure of object-oriented software to improve software quality, especially maintainability, extensibility and reusability while preserving its external behaviours. According to predefined refactoring rules, we may find many places in the software where refactorings can be applied.
H. Liu, G. Li, Z. Y. Ma, W. Z. Shao
openaire +1 more source
A Maintainability Framework to Ensure the Software Quality in Object-Oriented Programming
In recent years, there have been significant challenges in the attempt to improve modular structure and code reusability in software development. Software developers should ensure that refactoring not only eliminates code smells but also leads to ...
Siti Rochimah +5 more
doaj +1 more source
Analysis of the impact of refactoring on code quality – comparative analysis of two cases
In agile methods, one of the techniques for improving code quality is refactoring. This is a process that employs a number of techniques, modifying the code without changing its functionality, aiming to improve its transparency and reduce vulnerability ...
Mariusz Łukasik, Marek Miłosz
doaj +1 more source
A User-extensible Refactoring Tool for Erlang Programs [PDF]
Refactoring is the process of changing the design of a program without changing what it does. While it is possible to refactor a program by hand, tool support is considered invaluable as it allows large-scale refactorings to be performed easily. However,
Thompson, Simon, Li, Huiqing
core
Machine Learning for Software Refactoring: a Large-Scale Empirical Study
Refactorings tackle the challenge of architectural degradation of object-oriented software projects by improving its internal structure without changing the behavior. Refactorings improve software quality and maintainability if applied correctly. However,
Gerling, Jan (author)
core +1 more source
Testing Erlang Refactorings with QuickCheck [PDF]
Refactoring is a technique for improving the design of existing programs without changing their behaviour. Wrangler is a tool built at the University of Kent to support Erlang program refactoring; the Wrangler tool is written in Erlang.
Thompson, Simon, Li, Huiqing
core +1 more source
Testing-framework-aware Refactoring [PDF]
Testing is the predominant way of establishing evidence that a program meets it requirements. When both test code and the application under test are written in the same programming language, a refactoring tool for this language should be able to refactor
Huiqing Li +3 more
core
Refactoring Prediction Using Multi-Label Classification Approach
Refactoring is the process of restructuring existing source code to improve its internal structure without altering its external behavior. Refactoring is essential to maintaining software quality; however, its manual application is labor-intensive, and ...
Amal Alazba +5 more
doaj +1 more source

