An analysis of SNA metrics on the Java Qualitas Corpus

TONELLI, ROBERTO;MARCHESI, MICHELE;MURGIA, ALESSANDRO
2011-01-01

Abstract

We computed the software graphs of 96 systems of the Java Qualitas Corpus, parsing the source code and identifying the dependencies among classes. We analyzed 12 software metrics on these 96 graphs, nine borrowed from Social Network Analysis (SNA), and three more traditional software metrics, such as Loc, Fan-in and Fan-out. We analyzed their correlations at system level, and studied the correlation statistics at data-set level. Our results show that these correlations are independent from the specific software system and are general properties of Java software systems. We show how the metrics can be partitioned in groups for almost the whole Java Qualitas Corpus, and that such grouping can provide insights on the topology of software networks. For two systems, Eclipse and Netbeans, we computed also the number of bugs, identifying the bugs affecting each class, and finding that some SNA metrics are highly correlated with bugs, while others are strongly anticorrelated. This suggests that practitioners and software engineers might take advantage of such metrics to keep control of software quality.
2011
Inglese
Proceedings of the 4th India Software Engineering Conference 2011, ISEC'11
978-1-4503-0559-4
205
213
4th India Software Engineering Conference, ISEC 2011
contributo
23 February 2011
Thiruvananthapuram, Kerala
internazionale
Complex networks; SNA; Software metrics; Computer Networks and Communications; Software
no
4 Contributo in Atti di Convegno (Proceeding)::4.1 Contributo in Atti di convegno
Tonelli, Roberto; Concas, G; Marchesi, Michele; Murgia, Alessandro
273
4
4.1 Contributo in Atti di convegno
none
info:eu-repo/semantics/conferenceObject
Files in This Item:
There are no files associated with this item.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Questionnaire and social

Share on:
Impostazioni cookie