A11yArgus: Detecção Automatizada e Análise Empírica de Problemas de Acessibilidade em Aplicativos Android
Acessibilidade, Android, OCR, Engenharia de Software Empírica
As barreiras de acessibilidade continuam generalizadas em aplicativos móveis, limitando o acesso equitativo para mais de um bilhão de pessoas com deficiência, idosos e usuários com limitações temporárias ou situacionais. Embora as Diretrizes de Acessibilidade para Conteúdo Web (WCAG 2.1/2.2) definam princípios claros, muitos aplicativos Android ainda violam critérios essenciais devido ao suporte limitado de ferramentas e à dificuldade de detecção automatizada. Este artigo apresenta uma abordagem, juntamente com uma ferramenta, chamada A11yArgus, que integra o DroidBot para exploração dinâmica e o UI Automator para extração de interface, combinando raciocínio geométrico e Reconhecimento Óptico de Caracteres (OCR) para detectar problemas de acessibilidade. O A11yArgus identifica 13 tipos de problemas de acessibilidade, incluindo seis novos, que abrangem aspectos visuais, estruturais e semânticos. Avaliamos nossa abordagem e ferramenta em 200 aplicativos do F-Droid e APKPure. Em particular, alcançamos 91,9% de precisão, 97,8% de recall e uma pontuação F1 de 94,8%. Nossos resultados revelam violações persistentes no nível AA das WCAG e enfatizam a importância da análise visualmente fundamentada e contextualizada para o avanço de softwares móveis inclusivos.