TL;DR
CatIss is a Transformer-based tool that automatically categorizes issue reports into bugs, feature requests, or questions, demonstrating high accuracy and broad applicability across software projects.
Contribution
This paper introduces CatIss, a novel Transformer-based issue report categorizer that outperforms existing baselines and is adaptable to unseen projects.
Findings
Achieved 87.2% F1-score on GitHub issue reports.
Surpassed baseline models like TicketTagger.
Demonstrated effectiveness across diverse repositories.
Abstract
Users use Issue Tracking Systems to keep track and manage issue reports in their repositories. An issue is a rich source of software information that contains different reports including a problem, a request for new features, or merely a question about the software product. As the number of these issues increases, it becomes harder to manage them manually. Thus, automatic approaches are proposed to help facilitate the management of issue reports. This paper describes CatIss, an automatic CATegorizer of ISSue reports which is built upon the Transformer-based pre-trained RoBERTa model. CatIss classifies issue reports into three main categories of Bug reports, Enhancement/feature requests, and Questions. First, the datasets provided for the NLBSE tool competition are cleaned and preprocessed. Then, the pre-trained RoBERTa model is fine-tuned on the preprocessed dataset. Evaluating CatIss…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsAttention Is All You Need · Linear Layer · Weight Decay · WordPiece · Dense Connections · Attention Dropout · Multi-Head Attention · Linear Warmup With Linear Decay · Adam · Residual Connection
