Results 131 to 140 of about 42,100 (284)

Pattern-based model refactoring for the introduction association relationship

open access: yesJournal of King Saud University: Computer and Information Sciences, 2015
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]

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

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

Finding refactorings via change metrics [PDF]

open access: bronze, 2000
Serge Demeyer   +2 more
openalex   +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

A systematic literature review: Refactoring for disclosing code smells in object oriented software

open access: yesAin Shams Engineering Journal, 2018
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

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

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

Análisis de dependencias entre refactorings para solucionar code smells

open access: yesTecnología y Ciencia, 2018
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]

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

Home - About - Disclaimer - Privacy