移动应用无障碍性问题的自动化代码修复建议
软件工程
2024-08-08 v1 人工智能
人机交互
摘要
无障碍性对于包容性应用可用性至关重要,然而开发者往往由于缺乏意识、专业知识和不足的工具而难以识别和修复应用的无障碍性问题。现有的无障碍性测试工具可以识别无障碍性问题,但未必总能提供如何解决这些问题的指导。我们引入了FixAlly,一个旨在为无障碍性扫描器检测到的无障碍性问题建议源代码修复的自动化工具。FixAlly采用多智能体大语言模型架构来生成修复策略、在源代码中定位问题并提出代码修改建议以修复无障碍性问题。我们的实证研究展示了FixAlly在生成合理修复建议方面的能力——有效率为77%——并且我们对12位iOS开发者的调查发现他们愿意接受69.4%的评估修复建议。
引用
@article{arxiv.2408.03827,
title = {Automated Code Fix Suggestions for Accessibility Issues in Mobile Apps},
author = {Forough Mehralian and Titus Barik and Jeff Nichols and Amanda Swearngin},
journal= {arXiv preprint arXiv:2408.03827},
year = {2024}
}
备注
10 pages, 5 figures