Computer Science ›› 2023, Vol. 50 ›› Issue (12): 14-23.doi: 10.11896/jsjkx.230300211

• Computer Software • Previous Articles     Next Articles

Examining the Quality of Bug Report Titles:An Empirical Study

XU Yong, SUN Longfei, ZHANGTANG Haoran, MAO Xinjun   

  1. College of Computer Science and Technology,National University of Defense Technology,Changsha 410073,China
    Hunan Key Laboratory of Software Engineering for Complex Systems,Changsha 410073,China
  • Received:2023-03-28 Revised:2023-07-10 Online:2023-12-15 Published:2023-12-07
  • About author:XU Yong,born in 1998,postgraduate,is a student member of China Computer Federation.His main research interest is AI for software engineering.
    MAO Xinjun,born in 1970,Ph.D,professor,is a member of China Computer Federation.His main research interests include software engineering,intelligent agent theory and technology,adaptive and self-organizing systems,etc.
  • Supported by:
    National Natural Science Foundation of China(62172426) and Key Research Project of the Ministry of Science and Technology(2018YFB1004202).

Abstract: The title of a software bug serves as a concise summary of the bug,which can help developers swiftly comprehend the bug and facilitate effective software bug management.Current software development practices reveal that the quality of bug titles varies considerably,characterized by issues such as verbosity,obscurity,and a lack of crucial information,ultimately impacting the efficiency of software bug management.To this end,this study attempt to understand which factors influence the quality of bug title and identify the current quality status.We examine 190 online documents to elicit the quality requirements of developers for bug title,construct a bug title quality measurement model using the GQM paradigm,and analyze the prevalence of quality issues in 1 804 bug titles from five open-source projects on GitHub.The findings indicate that developers primarily focus on four aspects of quality for bug titles,i.e.conciseness(110,58%),clarity(65,34%),description of the core idea of the bug(157,83%),and accurate descriptions(67,35%).Approximately 70% of bug titles exhibit varying degrees of quality issues,with a lack of crucial information and inaccurate descriptions being the most common issues.Specifically,42% of bug titles lack information expected by developers,and 24% require being rewritten accurately.The study can offer guidance for reporters seeking to submit high-quality bug titles.

Key words: Title of bug report, Measurement model, Distribution of quality issues, Theme analysis, Software bug management

CLC Number: 

  • TP311
[1]CHEN S,XIE X,YIN B,et al.Stay professional and efficient:Automatically generate titles for your bug reports[C]//International Conference on Automated Software Engineering(ASE).2020:385-397.
[2]KO A J,MYERS B A,CHAU D H.A linguistic analysis of how people describe software problems[C]//Visual Languages and Human-Centric Computing(VL/HCC'06).2006:127-134.
[3]SUREKA A,INDUKURI K V.Linguistic analysis of bug report titles with respect to the dimension of bug importance[C]//The Third Annual ACM Bangalore Conference.2010:1-6.
[4]CRUZES D S,DYBA T.Recommended steps for thematic synthesis in software engineering[C]//International Symposium on Empirical Software Engineering and Measurement.2011:275-284.
[5]VICTOR C R,GIANLUIGI B,ROMBACH H D.The goal question metric approach[M]//Encyclopedia of Software Enginee-ring.1994:528-532.
[6]XU Y.A replication package for Examining the Quality of Bug Report Titles:An Empirical Study[EB/OL].https://doi.org/10.5281/zenodo.7883398.
[7]TAN X,ZHOU M.How to communicate when submitting patches:An empirical study of the Linux kernel[J].Human-Computer Interaction,2019,3(CSCW):1-26.
[8]TIAN Y,ZHANG Y,STOL K J,et al.What makes a good commit message?[C]//International Conference on Software Engineering.2022:2389-2401.
[9]MASON M.Sample size and saturation in PhD studies usingqualitative interviews[C]//Forum:Qualitative Social Research.2010.
[10]TJONG KIM SANG E F,DE MEULDER F.Introduction to the CoNLL-2003 Shared Task:Language-Independent Named Entity Recognition[C]//the Seventh Conference on Natural Language Learning at HLT-NAACL 2003.2003:142-147.
[11]COHEN J.A coefficient of agreement for nominal scales[J].Educational and Psychological Measurement,1960,20(1):37-46.
[12]SOLTANI M,HERMANS F,BÄCK T.The significance of bug report elements[J].Empirical Software Engineering,2020,25(6):5255-5294.
[13]YUSOP N S M,GRUNDY J,VASA R.Reporting usability defects:do reporters report what software developers need?[C]//International Conference on Evaluation And Assessment in Software Engineering.2016:1-10.
[14]GAROUSI V,ERGEZER E G,HERKILOČLU K.Usage,use-fulness and quality of defect reports:An industrial case study[C]//International Conference on Evaluation and Assessment in Software Engineering.Limerick:ACM,2016:1-6.
[15]JOHNSON J,MAHMUD J,WENDLAND T,et al.An empirical investigation into the reproduction of bug reports for android apps[C]//International Conference on Software Analysis,Evolution and Reengineering.IEEE Computer Society,2022.
[1] DU Liu-yun, ZHENG Zhi-jie, ZHENG Hua-xian. Visualization of DNA Sequences of Two Kinds of Bacteria Under Firmicutes [J]. Computer Science, 2020, 47(11A): 192-195.
[2] WANG Wei-ping, YANG Miao and ZHAO Yu-xin. Improved Mathematical Model for Cooperative Navigation of Multi-AUVs [J]. Computer Science, 2015, 42(Z11): 525-528.
[3] . [J]. Computer Science, 2009, 36(4): 155-158.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!