DevNet

Exploring developer collaboration in heterogeneous networks of bug repositories

Song Wang, Wen Zhang, Ye Yang, Qing Wang

Research output: Contribution to journalConference article

7 Citations (Scopus)

Abstract

During open source software development and maintenance, bug fixing is a result of developer collaboration. Understanding the structure of developer collaboration could be helpful for effective and efficient bug fixing. Most prior work on exploring developer collaboration in bug repositories only considers a particular form of developer collaboration. However, in real software bug repositories, developers collaborate with each other via multiple ways, e.g., commenting bugs, tossing bugs, and assigning bugs. In this paper, we present DevNet, a framework for representing and analyzing developer collaboration in bug repositories based on heterogeneous developer networks. Moreover, we illustrate that such developer collaboration can assist bug triage through a case study on the bug repositories of Eclipse and Mozilla involving over 800,000 bug reports. Experiment results show that our approach can improve the state-of-the-art bug triage methods by 5-15% in accuracy. We believe that the proposed approach provides new insights for analyzing software repositories through heterogeneous networks.

Original languageEnglish (US)
Article number6681352
Pages (from-to)193-202
Number of pages10
JournalInternational Symposium on Empirical Software Engineering and Measurement
DOIs
StatePublished - Dec 1 2013
Event2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2013 - Baltimore, MD, United States
Duration: Oct 10 2013Oct 11 2013

Fingerprint

Heterogeneous networks
Computer software maintenance
Software engineering
Experiments
Open source software

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Science Applications

Cite this

@article{cb8106eed9c843188fece2e068709366,
title = "DevNet: Exploring developer collaboration in heterogeneous networks of bug repositories",
abstract = "During open source software development and maintenance, bug fixing is a result of developer collaboration. Understanding the structure of developer collaboration could be helpful for effective and efficient bug fixing. Most prior work on exploring developer collaboration in bug repositories only considers a particular form of developer collaboration. However, in real software bug repositories, developers collaborate with each other via multiple ways, e.g., commenting bugs, tossing bugs, and assigning bugs. In this paper, we present DevNet, a framework for representing and analyzing developer collaboration in bug repositories based on heterogeneous developer networks. Moreover, we illustrate that such developer collaboration can assist bug triage through a case study on the bug repositories of Eclipse and Mozilla involving over 800,000 bug reports. Experiment results show that our approach can improve the state-of-the-art bug triage methods by 5-15{\%} in accuracy. We believe that the proposed approach provides new insights for analyzing software repositories through heterogeneous networks.",
author = "Song Wang and Wen Zhang and Ye Yang and Qing Wang",
year = "2013",
month = "12",
day = "1",
doi = "https://doi.org/10.1109/ESEM.2013.24",
language = "English (US)",
pages = "193--202",
journal = "International Symposium on Empirical Software Engineering and Measurement",
issn = "1949-3770",

}

DevNet : Exploring developer collaboration in heterogeneous networks of bug repositories. / Wang, Song; Zhang, Wen; Yang, Ye; Wang, Qing.

In: International Symposium on Empirical Software Engineering and Measurement, 01.12.2013, p. 193-202.

Research output: Contribution to journalConference article

TY - JOUR

T1 - DevNet

T2 - Exploring developer collaboration in heterogeneous networks of bug repositories

AU - Wang, Song

AU - Zhang, Wen

AU - Yang, Ye

AU - Wang, Qing

PY - 2013/12/1

Y1 - 2013/12/1

N2 - During open source software development and maintenance, bug fixing is a result of developer collaboration. Understanding the structure of developer collaboration could be helpful for effective and efficient bug fixing. Most prior work on exploring developer collaboration in bug repositories only considers a particular form of developer collaboration. However, in real software bug repositories, developers collaborate with each other via multiple ways, e.g., commenting bugs, tossing bugs, and assigning bugs. In this paper, we present DevNet, a framework for representing and analyzing developer collaboration in bug repositories based on heterogeneous developer networks. Moreover, we illustrate that such developer collaboration can assist bug triage through a case study on the bug repositories of Eclipse and Mozilla involving over 800,000 bug reports. Experiment results show that our approach can improve the state-of-the-art bug triage methods by 5-15% in accuracy. We believe that the proposed approach provides new insights for analyzing software repositories through heterogeneous networks.

AB - During open source software development and maintenance, bug fixing is a result of developer collaboration. Understanding the structure of developer collaboration could be helpful for effective and efficient bug fixing. Most prior work on exploring developer collaboration in bug repositories only considers a particular form of developer collaboration. However, in real software bug repositories, developers collaborate with each other via multiple ways, e.g., commenting bugs, tossing bugs, and assigning bugs. In this paper, we present DevNet, a framework for representing and analyzing developer collaboration in bug repositories based on heterogeneous developer networks. Moreover, we illustrate that such developer collaboration can assist bug triage through a case study on the bug repositories of Eclipse and Mozilla involving over 800,000 bug reports. Experiment results show that our approach can improve the state-of-the-art bug triage methods by 5-15% in accuracy. We believe that the proposed approach provides new insights for analyzing software repositories through heterogeneous networks.

UR - http://www.scopus.com/inward/record.url?scp=84893288710&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84893288710&partnerID=8YFLogxK

U2 - https://doi.org/10.1109/ESEM.2013.24

DO - https://doi.org/10.1109/ESEM.2013.24

M3 - Conference article

SP - 193

EP - 202

JO - International Symposium on Empirical Software Engineering and Measurement

JF - International Symposium on Empirical Software Engineering and Measurement

SN - 1949-3770

M1 - 6681352

ER -