Results 121 to 130 of about 2,393,882 (271)
Improving Prolog programs: Refactoring for Prolog
Refactoring is an established technique from the object-oriented (OO) programming community to restructure code: it aims at improving software readability, maintainability and extensibility.
Demoen, Bart+2 more
core +2 more sources
Using Modularity Metrics to assist Move Method Refactoring of Large System
For large software systems, refactoring activities can be a challenging task, since for keeping component complexity under control the overall architecture as well as many details of each component have to be considered.
Napoli, Christian+2 more
core +1 more source
Refactoring Loops in the Era of LLMs: A Comprehensive Study
Java 8 brought functional programming to the Java language and library, enabling more expressive and concise code to replace loops by using streams.
Alessandro Midolo, Emiliano Tramontana
doaj +1 more source
Refactoring Support Based on Code Clone Analysis [PDF]
Yoshiki Higo+3 more
openalex +1 more source
ON THE COMPLETENESS OF COMPOSITE CODE REFACTORINGS FOR BENEFICIAL SMELL REMOVA [PDF]
ANA CARLA GOMES BIBIANO
openalex +1 more source
A number of studies have investigated different means of the software refactoring. The question is whether there are any effective methods that could provide automated refactoring of the architecture on the design stage with no source code available yet.
Deryugina Olga, Nikulchev Evgeny
doaj +1 more source
Implementation and Analysis of a Refactoring Tool for Detecting Code Smells [PDF]
Amandeep Kaur, Himanshi Raperia
openalex +1 more source
A Comparative Study of Automated Refactoring Tools
Researchers proposed several refactoring approaches supported by automated and semi-automated refactoring tools. However, the existence of numerous automated refactoring tools imposes difficulties on developers to decide upon the appropriate one ...
Maha Alharbi, Mohammad Alshayeb
doaj +1 more source
Views, Program Transformations, and the Evolutivity Problem in a Functional Language [PDF]
We report on an experience to support multiple views of programs to solve the tyranny of the dominant decomposition in a functional setting. We consider two possible architectures in Haskell for the classical example of the expression problem.
Cohen, Julien, Douence, Rémi
core +4 more sources
Object-oriented Programming Laws for Annotated Java Programs
Object-oriented programming laws have been proposed in the context of languages that are not combined with a behavioral interface specification language (BISL).
A. Banerjee+27 more
core +2 more sources