Title
Orca: Differential Bug Localization in Large-Scale Services.
Abstract
Today, we depend on numerous large-scale services for basic operations such as email. These services are complex and extremely dynamic as developers continuously commit code and introduce new features, fixes and, consequently, new bugs. Hundreds of commits may enter deployment simultaneously. Therefore one of the most time-critical, yet complex tasks towards mitigating service disruption is to localize the bug to the right commit.This paper presents the concept of differential bug localization that uses a combination of differential code analysis and software provenance tracking to effectively pin-point buggy commits. We have built Orca, a customized code search-engine that implements differential bug localization. On-Call Engineers (OCEs) of Orion, a large enterprise email and collaboration service, use Orca to localize bugs to the appropriate buggy commits. Our evaluation shows that Orca correctly localizes 77% of bugs for which it has been used. We also show that it causes a 3x reduction in the work done by the OCE.
Year
Venue
Field
2018
usenix annual technical conference
Static program analysis,Software deployment,Software engineering,Commit,Computer science,Software,Distributed computing
DocType
Citations 
PageRank 
Conference
1
0.35
References 
Authors
18
4
Name
Order
Citations
PageRank
ranjita bhagwan183366.26
Rahul Kumar2267.97
Chandra Shekhar Maddila3184.79
Adithya Abraham Philip411.03