Comparing communication and development networks for predicting file change proneness: An exploratory study considering process and social metrics

Igor Scaliante Wiese, Douglas Nassif Junior, Reginaldo Re, Igor Steinmacher, Marco Aurelio Gerosa

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Previous studies have shown that social factors of software engineering influence software quality. Communication and development networks represent the interactions among software developers. We explored the statistical relationships between file change proneness and a set metrics extracted from the issue tracker and version control system data to find the relative importance of each metric in understanding the evolution of file changes in the Rails project. Using hierarchical analysis, we found that code churn, number of past changes, and number of developers explain the evolution of changes in the Rails project better than Social Network Analysis (SNA) metrics. Considering the relative importance of each predictor, we got the same results. We also conducted a factor analysis and found that social metrics contribute to explain a group of files different from those explained by process metrics.

Original languageEnglish (US)
JournalElectronic Communications of the EASST
Volume65
DOIs
StatePublished - 2014
Externally publishedYes

Keywords

  • Evolution of changes
  • Github
  • Prediction change proneneness
  • Social Network
  • Social metrics

ASJC Scopus subject areas

  • Software
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'Comparing communication and development networks for predicting file change proneness: An exploratory study considering process and social metrics'. Together they form a unique fingerprint.

Cite this