Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case
Citas bibliográficas
Enlace de Referencia
Autores
Director
Autor corporativo
Recolector de datos
Otros/Desconocido
Director audiovisual
Editor/Compilador
Fecha
Resumen
The amount of android applications is having a tremendous increasing trend, leading the mobile software market to exert pressure over practitioners and researchers about several topics like application quality, frequent releases, and quick fixing of bugs. Because of this, mobile app development process requires of improving the release cycles. Therefore, the automation of software engineering tasks has become a top research topic. As a result of this research interest, several automated approaches have been proposed to support software engineering tasks. However, most of those approaches that provide comprehensive results use source code as entry, which due to privacy factors imposes hard constraints on the implementation of those approaches by third-party services. Nevertheless, the market is leading practitioners to crowdsource/outsource software engineering tasks to third-parties that provide on-the-cloud infrastructures. Solutions that rely on third-party services cannot use state-of-the-art automated software engineering approaches because practitioners only provide them with APK files. Therefore, approaches that work at APK level...
Resumen
"La cantidad de aplicaciones Android está teniendo una tendencia de crecimiento bastante grande, llevando al mercado de aplicaciones móviles a ejercer presión sobre los desarrolladores e investigadores sobre diferentes temas como calidad de las aplicaciones, lanzamiento continuo de nuevas versiones, y rápida solución de los errores reportados. Debido a esto, el proceso de desarrollo de aplicaciones móviles requiere una mejora en su ciclo de ejecución. Por lo tanto, la automatización de tareas de ingeniería de software se ha convertido en un tema principal de investigación. Como resultado de esto, varios enfoques han sido propuestos para soportar las tareas de ingeniería de software. Sin embargo, la mayoría de esos enfoques que proveen resultados valiosos se basan en la existencia del código fuente, que debido a factores de privacidad impone restricciones para implementación de estos enfoques por parte de servicios tercerizados. De igual forma, debido a la constante presión por parte del mercado, la solución propuesta es hacer uso de servicios...