Search papers, labs, and topics across Lattice.
This paper introduces TianoForge, an automated bug triage system designed for the TianoCore UEFI firmware development community, leveraging advanced machine learning techniques. By employing Generative Pretrained Transformers (GPT) with and without Retrieval Augmented Generation (RAG), TianoForge effectively detects invalid and duplicate bug reports, prioritizes issues, and assigns them for resolution. The results demonstrate a dramatic reduction in bug triage time from approximately 11 days to just 7 minutes, highlighting the potential for significant efficiency gains in software maintenance processes.
TianoForge slashes bug triage time from 11 days to just 7 minutes, revolutionizing efficiency in the TianoCore development community.
We propose a novel approach to bug triage in the TianoCore open-source UEFI firmware development ecosystem. This integrated approach, called TianoForge, deploys the state of the art in artificial intelligence, specifically machine learning, to enable automated bug triage. This includes invalid bug report detection, duplicate bug report detection, bug report prioritization, and bug report assignment. We use various Generative Pretrained Transformer (GPT) Large Language Models (LLMs) with and without Retrieval Augmented Generation (RAG) to automate these tasks. Given the crucial role of bug triage in software maintenance and the huge number of untriaged issues in the TianoCore community, in particular, their primary project, EDK II, we expect a significant impact on the efficiency of TianoCore software maintenance processes, primarily bug triage and resolution. Our experimental study shows that TianoForge reduces the average bug triage time from around 11 days to approximately 7 minutes, which is a 99.95% reduction.