Results 61 to 70 of about 22,609 (263)
Reducing Technical Debt Density: Refactoring vs. Writing Clean New Code [PDF]
George Digkas
openalex +1 more source
RefDiff: Detecting Refactorings in Version Histories
Refactoring is a well-known technique that is widely adopted by software engineers to improve the design and enable the evolution of a system. Knowing which refactoring operations were applied in a code change is a valuable information to understand ...
Silva, Danilo, Valente, Marco Tulio
core +1 more source
Interface refactoring in performance-constrained web services [PDF]
This paper presents the development of REF-WS an approach to enable a Web Service provider to reliably evolve their service through the application of refactoring transformations. REF-WS is intended to aid service providers, particularly in a reliability
Townend, P, Webster, D, Xu, J
core +1 more source
The Impact of COVID‐19 on Open Source Development Activities: A Multi‐Method Study
ABSTRACT The social isolation measures resulting from the COVID‐19 outbreak changed work practices in various sectors, especially with the shift to working from home. However, the implications of the pandemic on the maintenance and evolution of open‐source software (OSS) still deserve further studies.
Márcio Vinicius Okimoto +3 more
wiley +1 more source
A Novel Metric based Detection of Temporary Field Code Smell and its Empirical Analysis
Code smell causes side effects in the source code and impact the code quality. It is beneficial to recognize code smells to improve software quality. Despite 22 classical code smells as characterized by Martin Fowler, all classical code smells have not ...
Ruchin Gupta, Sandeep Kumar Singh
doaj +1 more source
Improving Prolog Programs: Refactoring for Prolog
Refactoring is an established technique from the OO-community to restructure code: it aims at improving software readability, maintainability and extensibility.
A. Pettorossi +10 more
core +1 more source
Model-driven Java code refactoring
Refactoring is an important technique for restructuring code to improve its design and increase programmer productivity and code reuse. Performing refactorings manually, however, is tedious, time consuming and error-prone. Thus, providing an automated support for them is necessary.
Sohaib Hamioud, Fadila Atil
openaire +1 more source
Assessing the Usefulness of Assurance Cases: Experience With the Large Hadron Collider
ABSTRACT Assurance cases (ACs) are structured arguments designed to show that a system is sufficiently reliable to function properly in its operational environment. They are mandated by safety standards and are largely used in industry to support risk management for systems; however, ACs often contain proprietary information and are not publicly ...
Torin Viger +7 more
wiley +1 more source
Development of a Refactoring Learning Environment [PDF]
This paper describes a Refactoring Learning Environment, which is intended to analyze and assess programming code, based on refactoring rules. The Refactoring Learning Environment architecture includes an intelligent assistant – Refactoring Agent, which ...
Stoyanova-Doycheva, A
core
Safe Concurrency Introduction through Slicing [PDF]
Traditional refactoring is about modifying the structure of existing code without changing its behaviour, but with the aim of making code easier to understand, modify, or reuse.
Bozó I. +4 more
core +2 more sources

