Results 31 to 40 of about 4,536 (221)
Improving Code Effectiveness Through Refactoring: A Case Study
Software refactoring is a crucial practice in modern software development methodologies, such as Agile and DevOps, as it enables teams to iteratively improve and evolve their codebases while minimizing the risk of introducing bugs or regressions.
Abdullah Almogahed +4 more
doaj +3 more sources
Search-based refactoring for software maintenance [PDF]
The high cost of software maintenance could be reduced by automatically improving the design of object-oriented programs without altering their behaviour. We have constructed a software tool capable of refactoring object-oriented programs to conform more closely to a given design quality model, by formulating the task as a search problem in the space ...
Mark Kent O'Keeffe, Mel Ó Cinnéide
openaire +1 more source
Software refactoring prediction evaluation method based on deep learning models [PDF]
Aiming at the lack of research on the performance of deep learning models in predicting software refactoring in the current field, a deep learning-based software refactoring prediction evaluation method was proposed to assess the refactoring predictive ...
Yichi ZHANG +4 more
doaj +1 more source
Refactoring with Wrangler, updated: Data and process refactorings, and integration with Eclipse [PDF]
Wrangler is a refactoring tool for Erlang, implemented in Erlang. This paper reports the latest developments in Wrangler, which include the introduction of a number of data- and process-related refactorings, and also the implementation of an Eclipse plug-
George Orösz +7 more
core +1 more source
Refactoring Support for Modularity Maintenance in Erlang [PDF]
Low coupling between modules and high cohesion inside each module are the key features of good software architecture. Systems written in modern programming languages generally start with some reasonably well-designed module structure; however with ...
Huiqing Li +3 more
core +1 more source
Software Code Refactoring: A Comprehensive Review [PDF]
The complexity of software has increased because of the development as well as the difficulty of requirements during the development of software, or to add new features that eventually lead to reduce the quality of the software as a whole.
hiba Al-shakarjy, Dujan Basheer Taha
doaj +1 more source
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.
Huiqing Li +3 more
core +1 more source
A Meta-Learning Approach for Software Refactoring
Software refactoring is the process of changing the structure of software without any alteration in its behavior and functionality. Presuming it is carried out in appropriate opportunities, refactoring enhances software quality characteristics such as maintainability and extensibility.
Hanieh Khosravi, Abbas Rasoolzadegan
openaire +2 more sources
Refactoring Functional Programs [PDF]
Refactoring is the process of improving the design of existing programs without changing their functionality. These notes cover refactoring in functional languages, using Haskell as the medium, and introducing the HaRe tool for refactoring in ...
Simon Thompson, Thompson, Simon
core +1 more source
A Genetic Algorithm for Automated Refactoring of Component-Based Software
Nowadays a software undergoes modifications done by different people to quickly fulfill new requirements, but its underlying design is not adjusted properly after each update. This leads to the emergence of bad smells.
Salim Kebir +2 more
doaj +1 more source

