Search papers, labs, and topics across Lattice.
This study enhances the bug report templates used in the TianoCore UEFI firmware development community by identifying critical information patterns from bug repository data that improve triage and resolution processes. By analyzing existing reports, the researchers found that essential details are often missing from free-form text entries, prompting the addition of new fields to the template. Initial developer interviews have informed adjustments to the proposed template, with plans for further community feedback and A/B testing to validate the approach.
Missing information in bug reports can significantly delay resolution, but new template fields could streamline the triage process in the TianoCore community.
We propose enhancing the bug report templates in the GitHub Issues issue tracking system used by the TianoCore open-source community with the aim of improving the bug triage and resolution process. We analyze the bug repository data and find patterns of information that are useful for bug triage and fixing. However, some of them are only occasionally included in the free-form text of bug reports. Therefore, we propose adding a few new fields to the existing TianoCore bug report template. In this study, we focus on the key TianoCore project, EDK II, which constitutes the core of the UEFI firmware across various firmware vendors and original equipment manufacturers. This study is currently a work-in-progress. So far, we have interviewed a few developers to obtain their feedback and adjust the proposed approach. We are planning more interviews with the TianoCore community to conduct A/B tests and validate our approach to achieve effective and efficient bug triage and resolution.