作者
Qiang Fu, Jieming Zhu, Wenlu Hu, Jian-Guang Lou, Rui Ding, Qingwei Lin, Dongmei Zhang, Tao Xie
发表日期
2014/5/31
图书
Companion Proceedings of the 36th International Conference on Software Engineering
页码范围
24-33
简介
System logs are widely used in various tasks of software system management. It is crucial to avoid logging too little or too much. To achieve so, developers need to make informed decisions on where to log and what to log in their logging practices during development. However, there exists no work on studying such logging practices in industry or helping developers make informed decisions. To fill this significant gap, in this paper, we systematically study the logging practices of developers in industry, with focus on where developers log. We obtain six valuable findings by conducting source code analysis on two large industrial systems (2.5M and 10.4M LOC, respectively) at Microsoft. We further validate these findings via a questionnaire survey with 54 experienced developers in Microsoft. In addition, our study demonstrates the high accuracy of up to 90% F-Score in predicting where to log.
引用总数
20142015201620172018201920202021202220232024314192325242742503720
学术搜索中的文章
Q Fu, J Zhu, W Hu, JG Lou, R Ding, Q Lin, D Zhang… - Companion Proceedings of the 36th International …, 2014