mlsanityData to 13 Oct 2026

Identifying non-natural language artifacts in bug reports

arXiv 2110.01336 ↗First posted 4 Oct 2021cs.SE cs.CLcited by 1

Not on the map. Why?

Abstract (arXiv)

Bug reports are a popular target for natural language processing (NLP). However, bug reports often contain artifacts such as code snippets, log outputs and stack traces. These artifacts not only inflate the bug reports with noise, but often constitute a real problem for the NLP approach at hand and have to be removed. In this paper, we present a machine learning based approach to classify content into natural language and artifacts at line level implemented in Python. We show how data from GitHub issue trackers can be used for automated training set generation, and present a custom preprocessing approach for bug reports. Our model scores at 0.95 ROC-AUC and 0.93 F1 against our manually annotated validation set, and classifies 10k lines in 0.72 seconds. We cross evaluated our model against a foreign dataset and a foreign R model for the same task. The Python implementation of our model and our datasets are made publicly available under an open source license.

Key facts. Cited by 1 paper in the map (data through 13 Oct 2026). Builds on 3 of its 26 references that are in the map. First posted on arXiv 4 Oct 2021.

Builds on

3 of 26 references.

References · 3

  1. 2018DeepTriage: Exploring the Effectiveness of Deep Learning for Bug Triagingcited by 20
  2. 2018Natural Language or Not (NLoN) - A Package for Software Engineering Text Analysis Pipelinecited by 4
  3. 2019A large-scale, in-depth analysis of developers' personalities in the Apache ecosystemcited by 3

Built on by

Cited by year

Citing papers per year: 2022: 1.

1 paper.