On the identification of accessibility bug reports in open source systems

Wajdi Aljedaani, Mohamed Wiem Mkaouer, S. Ludi, Ali Ouni, Ilyes Jenhani
{"title":"On the identification of accessibility bug reports in open source systems","authors":"Wajdi Aljedaani, Mohamed Wiem Mkaouer, S. Ludi, Ali Ouni, Ilyes Jenhani","doi":"10.1145/3493612.3520471","DOIUrl":null,"url":null,"abstract":"Today, mobile devices provide support to disabled people to make their life easier due to their high accessibility and capability, e.g., finding accessible locations, picture and voice-based communication, customized user interfaces and vocabulary levels. These accessibility frameworks are directly integrated, as libraries, in various apps, providing them with accessibility functions. Just like any other software, these frameworks regularly encounter errors. These errors are reported by app developers in the form of bug reports. These bug reports related to accessibility faults need to be urgently fixed since their existence significantly hinders the usability of apps. In this context, the manual inspection of a large number of bug reports to identify accessibility-related ones is time-consuming and error-prone. Prior research has investigated mobile app user reviews classification for various purposes, including bug reports identification, feature request identification, app performance optimization etc. Yet, none of the prior research has investigated the identification of accessibility-related bug reports, making their prioritization and timely correction difficult for software developers. To support developers with this manual process, the goal of this paper is to automatically detect, for a given bug report, whether it is about accessibility or not. Thus, we tackle the identification of accessibility bug reports as a binary classification problem. To build our model, we rely on an existing dataset of manually curated accessibility bug reports, extracted from popular open-source projects, namely Mozilla Firefox and Google Chromium. We design our solution to learn from these reports the appropriate discriminative features i.e., keywords that properly represent accessibility issues. Our trained model is evaluating using stratified cross-validation, and the findings show that our classifier achieves high F1-scores of 93%.","PeriodicalId":195975,"journal":{"name":"Proceedings of the 19th International Web for All Conference","volume":"41 3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 19th International Web for All Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3493612.3520471","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Today, mobile devices provide support to disabled people to make their life easier due to their high accessibility and capability, e.g., finding accessible locations, picture and voice-based communication, customized user interfaces and vocabulary levels. These accessibility frameworks are directly integrated, as libraries, in various apps, providing them with accessibility functions. Just like any other software, these frameworks regularly encounter errors. These errors are reported by app developers in the form of bug reports. These bug reports related to accessibility faults need to be urgently fixed since their existence significantly hinders the usability of apps. In this context, the manual inspection of a large number of bug reports to identify accessibility-related ones is time-consuming and error-prone. Prior research has investigated mobile app user reviews classification for various purposes, including bug reports identification, feature request identification, app performance optimization etc. Yet, none of the prior research has investigated the identification of accessibility-related bug reports, making their prioritization and timely correction difficult for software developers. To support developers with this manual process, the goal of this paper is to automatically detect, for a given bug report, whether it is about accessibility or not. Thus, we tackle the identification of accessibility bug reports as a binary classification problem. To build our model, we rely on an existing dataset of manually curated accessibility bug reports, extracted from popular open-source projects, namely Mozilla Firefox and Google Chromium. We design our solution to learn from these reports the appropriate discriminative features i.e., keywords that properly represent accessibility issues. Our trained model is evaluating using stratified cross-validation, and the findings show that our classifier achieves high F1-scores of 93%.
开源系统中可访问性bug报告的识别
今天,移动设备为残疾人提供了支持,使他们的生活更轻松,因为它们具有高可访问性和功能,例如,查找无障碍位置,基于图像和语音的通信,定制的用户界面和词汇水平。这些可访问性框架作为库直接集成在各种应用程序中,为它们提供可访问性功能。就像任何其他软件一样,这些框架经常会遇到错误。这些错误由应用开发者以bug报告的形式报告。这些与可访问性错误相关的bug报告需要紧急修复,因为它们的存在严重阻碍了应用程序的可用性。在这种情况下,手工检查大量的bug报告以识别与可访问性相关的bug是非常耗时且容易出错的。之前的研究已经调查了手机应用用户评论分类的各种目的,包括错误报告识别,功能请求识别,应用性能优化等。然而,之前的研究都没有调查易访问性相关bug报告的识别,这使得软件开发人员很难确定它们的优先级和及时纠正。为了支持开发人员使用这个手工过程,本文的目标是自动检测给定的错误报告,无论它是否与可访问性有关。因此,我们将可访问性错误报告的识别作为一个二元分类问题来处理。为了构建我们的模型,我们依赖于一个现有的人工管理的可访问性错误报告数据集,这些数据集是从流行的开源项目中提取出来的,即Mozilla Firefox和谷歌Chromium。我们设计我们的解决方案,从这些报告中学习适当的判别特征,即适当地表示可访问性问题的关键字。我们训练的模型使用分层交叉验证进行评估,结果表明我们的分类器达到了93%的高f1分数。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信