Results 21 to 30 of about 11,950,262 (220)
Tool Support for Refactoring Functional Programs [PDF]
Refactorings are source-to-source program transformations which change program structure and organisation, but not program functionality. Documented in catalogues and supported by tools, refactoring provides the means to adapt and improve the design of ...
Huiqing Li +3 more
core +1 more source
An empirical investigation into contributory factors of change and fault propensity in large-scale commercial object-oriented software [PDF]
This thesis was submitted for the degree of Doctor of Philosophy and was awarded by Brunel UniversityObject-Oriented design and development dominates both commercial and open source software projects.
Gatrell, Matt
core +7 more sources
Refactoring on the whole project
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
A C++ Refactoring Browser and Method Extraction [PDF]
This paper presents a refactoring tool for C++. Its implementation illustrates the main difficulties of automated refactoring raising in this case from the preprocessor and from the complexity of the language. Our solution, using a back-mapping preprocessor, works in the presence of complex preprocessor constructions built upon file inclusions, macro ...
Marian Vittek +2 more
openaire +1 more source
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
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
Cross-language refactoring detection method based on edit sequence [PDF]
Aiming at the problems of unreliable commit message caused by developers not consistently recording refactoring operations, and language singularityin deep learning-based refactoring detection methods, a cross-language refactoring detection method ...
Tao LI +3 more
doaj +1 more source
Adventure of a Lifetime: Extract Method Refactoring for Rust
We present a design and implementation of the automated "Extract Method" refactoring for Rust programs. Even though Extract Method is one of the most well-studied and widely used in practice automated refactorings, featured in all major IDEs for all popular programming languages, implementing it soundly for Rust is surprisingly non-trivial due to the ...
Sewen Thy +3 more
openaire +1 more source
Improved disease diagnosis system for COVID-19 with data refactoring and handling methods
The novel coronavirus illness (COVID-19) outbreak, which began in a seafood market in Wuhan, Hubei Province, China, in mid-December 2019, has spread to almost all countries, territories, and places throughout the world.
Ritesh Jha +3 more
doaj +1 more source
Learning to Spot and Refactor Inconsistent Method Names [PDF]
To ensure code readability and facilitate software maintenance, program methods must be named properly. In particular, method names must be consistent with the corresponding method implementations. Debugging method names remains an important topic in the literature, where various approaches analyze commonalities among method names in a large dataset to
Kui Liu 0001 +7 more
openaire +2 more sources

