[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-307300-105":3,"detail-sidebar-cat-1-en-105":81,"doc-detail-307300-en":126},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":74,"head_meta":76,"extra_data":78,"updated_unix":80},105,"en","enhancing-bug-report-templates-in-the-tianocore-uefi-firmware-development-community-arxiv-260823754v2","Enhancing Bug Report Templates in the TianoCore UEFI Firmware Development Community - arXiv 2608.23754v2","","Enhancing Bug Report Templates in the TianoCore UEFI firmware development community proposes strengthening bug reports in GitHub Issues for the TianoCore open-source project. The work analyzes repository data to identify information patterns useful for bug triage and fixing, noting that key fields are often omitted from free-form text. It proposes adding new predefined fields to the existing EDK II template, and reports preliminary progress based on developer interviews. Future work includes more interviews, A/B tests, and validation of the approach for effective bug triage and resolution.",{"@graph":14,"@context":73},[15,34,56],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/template/","Template",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/template/presentations/","Presentations",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/template/enhancing-bug-report-templates-in-the-tianocore-uefi-firmware-development-community-arxiv-260823754v2/307300/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/enhancing-bug-report-templates-in-the-tianocore-uefi-firmware-development-community-arxiv-260823754v2/307300.png","ImageObject",442,249,{"name":42,"@type":43},"Skyler","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-11-04","2026-09-19",true,{"@type":52,"interactionType":53,"userInteractionCount":55},"InteractionCounter",{"@type":54},"ViewAction",18,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"What problem does the paper address in bug reporting for TianoCore and EDK II?","Question",{"text":63,"@type":64},"Bug reporters often omit or bury structured information in free-form text. This mismatch is costly in firmware settings where execution state, build options, architecture, boot path, and security-sensitive behavior affect triage outcomes.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"What enhancement does the paper propose for the existing TianoCore bug report template?",{"text":68,"@type":64},"It proposes adding new, predefined fields to the current EDK II GitHub issue template to make bug reports more complete and better support bug triage and resolution.",{"name":70,"@type":61,"acceptedAnswer":71},"How will the proposed approach be evaluated?",{"text":72,"@type":64},"The study plans additional interviews with the TianoCore community, then uses A/B tests and large-scale validation in a web-based prototype to assess effectiveness and efficiency.","https://schema.org",{"og:url":32,"og:type":75,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":77,"canonical":32},"index,follow",{"doc_id":79,"site_id":7},307300,1791485118,{"code":4,"msg":82,"data":83},"success",[84,88,93,98,103,108,113,117,122],{"id":85,"doc_module":22,"doc_module_name":25,"category_name":29,"show_sort_weight":86,"slug":87},11,90,"presentations",{"id":89,"doc_module":22,"doc_module_name":25,"category_name":90,"show_sort_weight":91,"slug":92},12,"Resumes",80,"resumes",{"id":94,"doc_module":22,"doc_module_name":25,"category_name":95,"show_sort_weight":96,"slug":97},14,"Invoices",70,"invoices",{"id":99,"doc_module":22,"doc_module_name":25,"category_name":100,"show_sort_weight":101,"slug":102},15,"Posters",60,"posters",{"id":104,"doc_module":22,"doc_module_name":25,"category_name":105,"show_sort_weight":106,"slug":107},16,"Social Media",50,"social-media",{"id":109,"doc_module":22,"doc_module_name":25,"category_name":110,"show_sort_weight":111,"slug":112},17,"Forms",40,"forms",{"id":55,"doc_module":22,"doc_module_name":25,"category_name":114,"show_sort_weight":115,"slug":116},"Letters",30,"letters",{"id":118,"doc_module":22,"doc_module_name":25,"category_name":119,"show_sort_weight":120,"slug":121},21,"Paper Templates",5,"papers-templates",{"id":123,"doc_module":22,"doc_module_name":25,"category_name":124,"show_sort_weight":4,"slug":125},158,"General","general-158",{"code":4,"msg":82,"data":127},{"doc_id":79,"user_id":128,"nickname":42,"user_avatar":129,"doc_module":22,"category_id":85,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":55,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":135,"language":136,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":137,"faqs":138,"seo_title":139,"seo_description":12,"update_tm":140,"read_time":30},2336464648746,"https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c","Enhancing Bug Report Templates in the TianoCore UEFI Firmware Development Community  \nLaura Baird  \n[lbaird@uccs.edu](lbaird@uccs.edu)  \nDepartment of Computer Science, University of Colorado Colorado Springs Colorado, USA  \nNeelesh Reddybattula  \n[nreddyba@uccs.edu](nreddyba@uccs.edu)  \nDepartment of Computer Science, University of Colorado Colorado Springs Colorado, USA  \nNazanin Siavash  \n[nsiavash@uccs.edu](nsiavash@uccs.edu)  \nDepartment of Computer Science, University of Colorado Colorado Springs Colorado, USA  \narXiv : 2608 .23754v2 [cs .SE] 8 Sep 2026  \nTerrance E. Boult  \n[tboult@uccs.edu](tboult@uccs.edu)  \nDepartment of Computer Science, University of Colorado Colorado Springs Colorado, USA  \nArmin Moin  \n[moin@purdue.edu](moin@purdue.edu)  \nSchool of Applied and Creative Computing, Purdue University Indiana, USA  \nAbstract  \nWe 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 workin-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.  \nCCS Concepts  \n• Software and its engineering → Software maintenance tools;  \n• Security and privacy → Software and application security.  \nKeywords  \nfirmware, uefi, tianocore, bug triage, bug report, software maintenance  \n1 Introduction  \nPrior work has shown that developers value detailed reproduction steps, stack traces, test cases, and other structured evidence in bug reports in issue tracking systems. However, issue reporters often omit or bury this information in free-form text [3, 4, 12, 18] . This mismatch is especially costly in firmware projects, where a report may depend on pre-operating-system execution state, firmware build options, CPU architecture, boot path, virtualized versus physical hardware, security-sensitive update, and runtime-service behavior. In such settings, the same symptom can imply different triage paths depending on whether it is a regression, whether it is  \narchitecture-specific, and whether the affected package is shared by downstream firmware stacks.  \nThe TianoCore EDK II is an open-source reference implementation of the Unified Extensible Firmware Interface (UEFI) . It is used across many firmware vendor stacks, which makes it a crucial component of the broader UEFI firmware supply chain. We focus on improving security and software maintenance workflows in this ecosystem. We make bug reports better structured to support bug triage and resolution. The EDK II project has migrated from Bugzilla to GitHub Issues. Its current bug report template has various structured fields, such as impacted packages, build targets, urgency, and maintainer feedback requests [14, 15] . These fields are useful. However, our manual review and analysis of issues suggests that two firmware-specific signals remain under-structured: i) Bug report category, and ii) Affected CPU architectures. Both items matter for bug triage and resolution.  \nThe contribution of this paper is threefold. First, it proposes to add new, pre-defined fields to bug reports in the EDK II issue tracking system to guide bug reporters in creating more complete issues. This way, we expect an increase in the effectiveness and efficiency of ","cbCaiujKd4XMu5Xw","https://ap.wps.com/l/cbCaiujKd4XMu5Xw","pdf",849402,7,"English","# 1 Introduction\n# 2 Related Work\n## GitHub issue templates and forms\n## Bug report quality and missing information\n# 3 Proposed approach\n# 4 Preliminary validation results\n# 5 Conclusion and future work","[{\"question\":\"What problem does the paper address in bug reporting for TianoCore and EDK II?\",\"answer\":\"Bug reporters often omit or bury structured information in free-form text. This mismatch is costly in firmware settings where execution state, build options, architecture, boot path, and security-sensitive behavior affect triage outcomes.\"},{\"question\":\"What enhancement does the paper propose for the existing TianoCore bug report template?\",\"answer\":\"It proposes adding new, predefined fields to the current EDK II GitHub issue template to make bug reports more complete and better support bug triage and resolution.\"},{\"question\":\"How will the proposed approach be evaluated?\",\"answer\":\"The study plans additional interviews with the TianoCore community, then uses A/B tests and large-scale validation in a web-based prototype to assess effectiveness and efficiency.\"}]","Enhancing Bug Report Templates in the TianoCore UEFI Firmware Development Community - arXiv 2608.23754v2 | PDF",1789847490]