In this paper we present a case study of the effect of refac- toring activities in the structure of two large software system, from the complex networks perspective. We analyze two large open source Java software systems, using data previously extracted from Software Con- figuration Management and Bug Tracking systems, and a statistical ap- proach to figure out how many of them could be classified as refactoring activities. We find that software elementary units interested by refac- toring operations are inclined to be connected with each other, forming clusters whose number is systematically below a given threshold. Moreover, this behaviour does not depend on the number of classes involved by the same refactoring
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
We present a study of 600 Java software networks with the aim of characterizing the relationship amo...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
In this paper we present a case study of the effect of refac- toring activities in the structure of...
We present a study on the refactoring activities performed during the evolution of 7 popular Java op...
Refactoring is widely used among the practices of Agile software development. In this preliminary wo...
Refactoring is a growing research area in the field of software remodularization. Refactoring is an ...
Much of the cost of software development is maintenance. Well structured software tends to be cheape...
In this paper we present a case study about the clustering of maintenance activities applied on larg...
The aim of refactoring is to reduce software complexity and hence simplify the maintenance process. ...
The original design of a software system is rarely prepared for every new requirement. Software syst...
Refactorings tackle the challenge of architectural degradation of object-oriented software projects ...
Abstract:- The structure of software systems is subject of many changes during the systems lifecycle...
In this paper, we analyze the effect of particular refactorings on class coupling for different aggr...
Many of the seventy-two refactorings originally proposed by Fowler have the aim of reducing coupling...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
We present a study of 600 Java software networks with the aim of characterizing the relationship amo...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
In this paper we present a case study of the effect of refac- toring activities in the structure of...
We present a study on the refactoring activities performed during the evolution of 7 popular Java op...
Refactoring is widely used among the practices of Agile software development. In this preliminary wo...
Refactoring is a growing research area in the field of software remodularization. Refactoring is an ...
Much of the cost of software development is maintenance. Well structured software tends to be cheape...
In this paper we present a case study about the clustering of maintenance activities applied on larg...
The aim of refactoring is to reduce software complexity and hence simplify the maintenance process. ...
The original design of a software system is rarely prepared for every new requirement. Software syst...
Refactorings tackle the challenge of architectural degradation of object-oriented software projects ...
Abstract:- The structure of software systems is subject of many changes during the systems lifecycle...
In this paper, we analyze the effect of particular refactorings on class coupling for different aggr...
Many of the seventy-two refactorings originally proposed by Fowler have the aim of reducing coupling...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
We present a study of 600 Java software networks with the aim of characterizing the relationship amo...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...