Results 121 to 130 of about 2,393,882 (271)

Improving Prolog programs: Refactoring for Prolog

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

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

open access: yesFuture Internet
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]

open access: green, 2004
Yoshiki Higo   +3 more
openalex   +1 more source

Algorithms of the UML Class Diagram Analysis and Their Effectiveness: Strategy and Interface Insertion Transformations

open access: yesITM Web of Conferences, 2017
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

A Comparative Study of Automated Refactoring Tools

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

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

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

Home - About - Disclaimer - Privacy