DocumentCode
272780
Title
Do historical metrics and developers communication aid to predict change couplings?
Author
Wiese, I.S. ; Kuroda, R.T. ; ReÌ, R. ; BulhoÌes, R.S. ; Oliva, G.A. ; Gerosa, M.A.
Author_Institution
Univ. Tecnol. Fed. do Parana (UTFPR), Campo Mouráo, Brazil
Volume
13
Issue
6
fYear
2015
fDate
Jun-15
Firstpage
1979
Lastpage
1988
Abstract
Developers have contributed to open-source projects by forking the code and submitting pull requests. Once a pull request is submitted, interested parties can review the set of changes, discuss potential modifications, and even push additional commits if necessary. Mining artifacts that were committed together during history of pull-requests makes it possible to infer change couplings among these artifacts. Supported by the Conway´s Law, whom states that “organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations”, we hypothesize that social network analysis (SNA) is able to identify strong and weak change dependencies. In this paper, we used statistical models relying on centrality, ego, and structural holes metrics computed from communication networks to predict co-changes among files included in pull requests submitted to the Ruby on Rails project. To the best of our knowledge, this is the first study to employ SNA metrics to predict change dependencies from Github projects.
Keywords
public domain software; software metrics; Conway law; Github projects; Ruby on Rails project; SNA metrics; change coupling prediction; change dependencies; communication networks; developer communication; historical metrics; open-source projects; pull requests; social network analysis; statistical models; structural hole metrics; Measurement; Receivers; Conway's law; change coupling; communication network; social network analysis; structural holes metrics;
fLanguage
English
Journal_Title
Latin America Transactions, IEEE (Revista IEEE America Latina)
Publisher
ieee
ISSN
1548-0992
Type
jour
DOI
10.1109/TLA.2015.7164225
Filename
7164225
Link To Document