Results 101 to 110 of about 2,915,691 (213)

Recommending Refactoring Solutions Based on Traceability and Code Metrics

open access: yesIEEE Access, 2018
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]

open access: yes, 2015
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

open access: yesIET Software, 2008
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

open access: yesIEEE Access
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

open access: yesJournal of Computer Sciences Institute, 2017
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]

open access: yes, 2011
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

open access: yes, 2020
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]

open access: yes, 2007
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]

open access: yes, 2009
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

open access: yesIEEE Access
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

Home - About - Disclaimer - Privacy