Los puntos clave no están disponibles para este artículo en este momento.
Las aplicaciones móviles son productos de software desarrollados para ejecutarse en dispositivos móviles y suelen distribuirse a través de tiendas de aplicaciones. Se estima que el mercado de aplicaciones móviles vale miles de millones de dólares, con más de cientos de miles de aplicaciones y sigue aumentando en número. Esta explosión de aplicaciones móviles es asombrosa, dada la corta vida que han tenido. Una posible explicación para esta explosión podría ser la práctica de la reutilización de software. Sin embargo, ninguna investigación ha estudiado tal práctica en el desarrollo de aplicaciones móviles. En este documento, pretendemos analizar la reutilización de software en el mercado de aplicaciones móviles de Android a lo largo de dos dimensiones: (a) reutilización por herencia y (b) reutilización de clases. Dado que las tiendas de aplicaciones solo distribuyen el código byte de las aplicaciones móviles y no el código fuente, utilizamos el concepto de Bertillonaje de Software para rastrear el código a través de aplicaciones móviles. Un estudio de caso sobre miles de aplicaciones móviles en cinco categorías diferentes en el mercado de Android muestra que casi el 23% de las clases heredan de una clase base en la API de Android y el 27% de las clases heredan de una clase base específica de dominio. Además, en promedio, el 61% de todas las clases en cada categoría de aplicaciones móviles ocurre en dos o más aplicaciones, y 217 aplicaciones móviles son reutilizadas completamente por otra aplicación móvil en la misma categoría.
Ruiz et al. (Viernes) estudiaron esta cuestión.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: