We present a study of 600 Java software networks with the aim of characterizing the relationship among their defectiveness and community metrics. We analyze the community structure of such networks, defined as their topological division into subnetworks of densely connected nodes. A high density of connections represents a higher level of cooperation between classes, so a well-defined division in communities could indicate that the software system has been designed in a modular fashion and all its functionalities are well separated. We show how the community structure can be an indicator of well-written, high quality code by retrieving the communities of the analyzed systems and by ranking their division in communities through the built-in ...
In this paper we investigate community detection algorithms applied to class collaboration networks ...
We present a study on the refactoring activities performed during the evolution of 7 popular Java op...
Several works in literature have analyzed the link structure of programs in relation with software e...
We present a study of 600 Java software networks with the aim of characterizing the relationship amo...
This paper presents a case study of a large software system, Netbeans 6.0, made of independent subsy...
We computed the software graphs of 96 systems of the Java Qualitas Corpus, parsing the source code a...
In this paper we present a case study about the clustering of maintenance activities applied on larg...
We analyzed the source code of various releases of two large Object Oriented Open Source Java softwa...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...
Abstract—Several defect prediction models have been pro-posed to identify which entities in a softwa...
Complex software systems are among most sophisticated human-made systems, yet only little is known a...
We study the application to object-oriented software of new metrics, derived from Social Network Ana...
Modularity is a desirable characteristic for software systems. In this article we propose to use a q...
Abstract: Modularity is a desirable characteristic for software systems. In this article we propose ...
Complex network theory has been successfully introduced into the field of software engineering. Many...
In this paper we investigate community detection algorithms applied to class collaboration networks ...
We present a study on the refactoring activities performed during the evolution of 7 popular Java op...
Several works in literature have analyzed the link structure of programs in relation with software e...
We present a study of 600 Java software networks with the aim of characterizing the relationship amo...
This paper presents a case study of a large software system, Netbeans 6.0, made of independent subsy...
We computed the software graphs of 96 systems of the Java Qualitas Corpus, parsing the source code a...
In this paper we present a case study about the clustering of maintenance activities applied on larg...
We analyzed the source code of various releases of two large Object Oriented Open Source Java softwa...
We introduced a new approach to describe Java software as graph, where nodes represent a Java file -...
Abstract—Several defect prediction models have been pro-posed to identify which entities in a softwa...
Complex software systems are among most sophisticated human-made systems, yet only little is known a...
We study the application to object-oriented software of new metrics, derived from Social Network Ana...
Modularity is a desirable characteristic for software systems. In this article we propose to use a q...
Abstract: Modularity is a desirable characteristic for software systems. In this article we propose ...
Complex network theory has been successfully introduced into the field of software engineering. Many...
In this paper we investigate community detection algorithms applied to class collaboration networks ...
We present a study on the refactoring activities performed during the evolution of 7 popular Java op...
Several works in literature have analyzed the link structure of programs in relation with software e...