Results 131 to 140 of about 42,100 (284)
Pattern-based model refactoring for the introduction association relationship
Refactoring is an important software development process involving the restructuring of a model to improve its internal qualities without changing its external behavior.
Boulbaba Ben Ammar, Mohamed Tahar Bhiri
doaj +1 more source
Refactoring Functional Programs [PDF]
Refactoring is the process of redesigning existing code without changing its functionality. Refactoring has recently come to prominence in the OO community. In this paper we explore the prospects for refactoring functional programs.
Reinke, Claus, Thompson, Simon
core +2 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
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
A systematic literature review: Refactoring for disclosing code smells in object oriented software
Context: Reusing a design pattern is not always in the favor of developers. Thus, the code starts smelling. The presence of “Code Smells” leads to more difficulties for the developers.
Satwinder Singh, Sharanpreet Kaur
doaj +1 more source
Dynamic Analysis can be Improved with Automatic Test Suite Refactoring
Context: Developers design test suites to automatically verify that software meets its expected behaviors. Many dynamic analysis techniques are performed on the exploitation of execution traces from test cases.
Baudry, Benoit+5 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
Análisis de dependencias entre refactorings para solucionar code smells
Los code smells son síntomas en el código fuente que pueden revelar problemas de diseño. Para poder solucionar un smell deben aplicarse un conjunto de refactorings que permitan restructurar el sistema.
Claudia Marcos+2 more
doaj +1 more source
An empirical investigation into the impact of refactoring on regression testing [PDF]
It is widely believed that refactoring improves software quality and developer’s productivity by making it easier to maintain and understand software systems.
Rachatasumrit, Napol
core