TY - GEN
T1 - A System-Wide Debugging Assistant Powered by Natural Language Processing
AU - Dogga, Pradeep
AU - Narasimhan, Karthik
AU - Sivaraman, Anirudh
AU - Netravali, Ravi
N1 - Publisher Copyright:
© 2019 ACM.
PY - 2019/11/20
Y1 - 2019/11/20
N2 - Despite advances in debugging tools, systems debugging today remains largely manual. A developer typically follows an iterative and time-consuming process to move from a reported bug to a bug fix. This is because developers are still responsible for making sense of system-wide semantics, bridging together outputs and features from existing debugging tools, and extracting information from many diverse data sources (e.g., bug reports, source code, comments, documentation, and execution traces). We believe that the latest statistical natural language processing (NLP) techniques can help automatically analyze these data sources and significantly improve the systems debugging experience. We present early results to highlight the promise of NLP-powered debugging, and discuss systems and learning challenges that must be overcome to realize this vision.
AB - Despite advances in debugging tools, systems debugging today remains largely manual. A developer typically follows an iterative and time-consuming process to move from a reported bug to a bug fix. This is because developers are still responsible for making sense of system-wide semantics, bridging together outputs and features from existing debugging tools, and extracting information from many diverse data sources (e.g., bug reports, source code, comments, documentation, and execution traces). We believe that the latest statistical natural language processing (NLP) techniques can help automatically analyze these data sources and significantly improve the systems debugging experience. We present early results to highlight the promise of NLP-powered debugging, and discuss systems and learning challenges that must be overcome to realize this vision.
KW - natural language processing
KW - systems debugging
UR - http://www.scopus.com/inward/record.url?scp=85084648842&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85084648842&partnerID=8YFLogxK
U2 - 10.1145/3357223.3362701
DO - 10.1145/3357223.3362701
M3 - Conference contribution
AN - SCOPUS:85084648842
T3 - SoCC 2019 - Proceedings of the ACM Symposium on Cloud Computing
SP - 171
EP - 177
BT - SoCC 2019 - Proceedings of the ACM Symposium on Cloud Computing
PB - Association for Computing Machinery
T2 - 10th ACM Symposium on Cloud Computing, SoCC 2019
Y2 - 20 November 2019 through 23 November 2019
ER -