TriagerX: Dual Transformers for Bug Triaging Tasks with Content and Interaction Based Rankings

· Source: cs.AI updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering · Depth: Expert, quick

Summary

TriagerX is a novel bug triaging system designed to improve developer and component recommendations by addressing limitations in existing Pretrained Language Models (PLMs). Unlike single-transformer architectures, TriagerX employs a dual-transformer setup, generating content-based recommendations from the last three layers of each transformer. This approach enhances the capture of token semantics in bug reports. The system then refines these recommendations using an interaction-based ranking methodology, which incorporates developers' historical engagement with similar fixed bugs. Across five datasets, TriagerX surpassed nine transformer-based methods, improving Top-1 and Top-3 developer recommendation accuracy by over 10%. Deployed with an industry partner, TriagerX also outperformed state-of-the-art baselines by up to 10% for component recommendations and 54% for developer recommendations on the partner's dataset.

Key takeaway

For research scientists developing bug triaging systems, TriagerX demonstrates that combining dual-transformer architectures with interaction-based ranking significantly boosts recommendation accuracy. You should consider integrating historical developer interaction data and multi-model content analysis to overcome the limitations of single-transformer PLMs, especially when aiming for high-precision developer and component assignments in large-scale development environments.

Key insights

TriagerX uses dual transformers and interaction history to improve bug triaging recommendations.

Principles

Method

TriagerX uses a dual-transformer architecture for content-based ranking, then refines these recommendations with an interaction-based ranking considering historical developer engagement with similar fixed bugs.

In practice

Topics

Best for: Research Scientist, AI Scientist, Machine Learning Engineer, Software Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.AI updates on arXiv.org.