Results 181 to 190 of about 4,536 (221)

Refactoring Clustering in Java Software Networks

open access: yes, 2014
We present a study on the refactoring activities performed during the evolution of 7 popular Java open source software systems, using a complex network approach. We find that classes affected by refactorings are more likely to be interlinked than others, forming connected subgraphs.
CONCAS, GIULIO   +4 more
openaire   +2 more sources

Performance-Driven Software Architecture Refactoring

open access: yes2018 IEEE International Conference on Software Architecture Companion (ICSA-C), 2018
Performance engineering of software architecture can be defined as the process of analyzing the performance of a software architecture and then reacting to problems emerging from such analysis by refactoring the software architecture in order to meet performance requirements.
Arcelli D., Cortellessa V., Di Pompeo D.
openaire   +2 more sources

Software refactoring side effects

Journal of Software: Evolution and Process, 2021
AbstractSoftware refactoring solutions aim at mitigating the negative effects of code and design smells on the overall software quality. Many efforts have been exerted to improve the software refactoring process. However, most of these efforts, despite their contributions, overlooked the side effects of the identified refactoring opportunities that may
Amjad AbuHassan   +2 more
openaire   +1 more source

A game of refactoring

Proceedings of the Scientific Workshop Proceedings of XP2016, 2016
Software refactoring is an essential skill for developers. It improves the quality of the software and reduces maintenance costs in the long run. In this paper, we investigate the impact that gamification can have on the refactoring process and on the usability of the existing refactoring tools.
Leonard Elezi   +4 more
openaire   +2 more sources

Refactoring for software architecture smells

Proceedings of the 1st International Workshop on Software Refactoring, 2016
Code smells and refactoring have received considerable interest from the academia as well as from the industry in the past two decades. The interest has given birth to various tools, processes, techniques, and practices to identify smells and refactor them.
Ganesh Samarthyam   +2 more
openaire   +1 more source

Analyzing Refactorings on Software Repositories

2011 25th Brazilian Symposium on Software Engineering, 2011
Currently analysis of refactoring in software reposi- tories is either manual or only syntactic, which is time-consuming, error-prone, and non-scalable. Such analysis is useful to understand the dynamics of refactoring throughout development, especially in multi-developer environments, such as open source projects.
Gustavo Soares   +5 more
openaire   +1 more source

Assessing the Refactorability of Software Clones

IEEE Transactions on Software Engineering, 2015
The presence of duplicated code in software systems is significant and several studies have shown that clones can be potentially harmful with respect to the maintainability and evolution of the source code. Despite the significance of the problem, there is still limited support for eliminating software clones through refactoring, because the ...
Nikolaos Tsantalis   +2 more
openaire   +1 more source

Software Refactoring for System Modernization

IEEE Software, 2018
Unlike their authors, software systems tend to live much longer than was ever intended or thought possible. Companies thus must modernize their software systems to keep them productive in new environments with new technology, within acceptable levels of costs. Refactoring tools can help with this process.
Bruno Marinho Santos   +4 more
openaire   +1 more source

Drivers for software refactoring decisions

Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering, 2006
This paper presents an empirical study of drivers for software refactoring decisions. We studied the refactoring decisions made by 37 students evaluating ten methods of a purposefully constructed Java program. The decision rationales reported by the evaluators were coded to identify the drivers behind the decisions.
Mika Mäntylä, Casper Lassenius
openaire   +1 more source

Refactoring for software migration

IEEE Communications Magazine, 2001
Refactoring can be an important ingredient in the strategy for development and evolution of complex telecommunications software systems. Refactoring is one way to reuse and extend a successful software system. This article presents some design tactics that will assist a development team when they choose evolution from an existing software system over ...
openaire   +1 more source

Home - About - Disclaimer - Privacy