Title
How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem.
Abstract
GitHub, a popular social-software-development platform, has fostered a variety of software ecosystems where projects depend on one another and practitioners interact with each other. Projects within an ecosystem often have complex inter-dependencies that impose new challenges in bug reporting and fixing. In this paper, we conduct an empirical study on cross-project correlated bugs, i.e., causally related bugs reported to different projects, focusing on two aspects: 1) how developers track the root causes across projects; and 2) how the downstream developers coordinate to deal with upstream bugs. Through manual inspection of bug reports collected from the scientific Python ecosystem and an online survey with developers, this study reveals the common practices of developers and the various factors in fixing cross-project bugs. These findings provide implications for future software bug analysis in the scope of ecosystem, as well as shed light on the requirements of issue trackers for such bugs.
Year
DOI
Venue
2017
10.1109/ICSE.2017.42
ICSE
Keywords
Field
DocType
GitHub ecosystems, cross-project correlated bugs, root causes tracking, coordinate
BitTorrent tracker,Systems engineering,Computer science,Software bug,Software,Cross project,Empirical research,Python (programming language)
Conference
ISSN
ISBN
Citations 
0270-5257
978-1-5386-3869-9
11
PageRank 
References 
Authors
0.53
28
5
Name
Order
Citations
PageRank
Wanwangying Ma1224.08
Lin Chen2496.78
Xiangyu Zhang32857151.00
Yuming Zhou455924.72
Xu, Baowen52476165.27