Cargando Eventos

Título: Un estudio empírico sobre la eficacia de las herramientas de reparación automática de código para aplicaciones Android
Director: Lic. Iván Arcuschin Moreno
Jurados: Dr. Guido Chari y Lic. Maximiliano Contieri

Resumen:
Los errores de software, comúnmente conocidos como bugs, representan un desafío persistente en el campo de la ingeniería de software. Su frecuencia, y la inversión de tiempo y recursos necesarios para su identificación y corrección son considerables. Tradicionalmente esta labor recae en los programadores y se ejecuta de manera manual. Por esta razón, desde hace años se investigan técnicas de localización de fallas y reparación de programas, buscando la automatización de este proceso crítico. En esta tesis buscamos evaluar la eficacia de distintas técnicas, en el contexto de bugs en aplicaciones Android, una de las plataformas líderes en el mercado.

En 2018 se desarrolló la herramienta Astor4Android, que implementa 5 técnicas de localización de fallas, y 3 de reparación de programas. Esta herramienta se enfoca en reparar aplicaciones de Android. Este trabajo se desarrolla en dos fases: Primero elaboramos un benchmark compuesto por 21 bugs y describimos el proceso seguido para su construcción. Luego, utilizando el benchmark construido y la herramienta Astor4Android, evaluamos tanto las técnicas de localización y reparación de errores que implementa, como la herramienta en sí.