Improving android applications searching and browsing by using information retrieval and static bytecode analysis

dc.contributorLinares Vasquéz, Mariospa
dc.contributor.advisorAponte Melo, Jairo Hernán (Thesis advisor)spa
dc.contributor.authorBernal Cárdenas, Carlos Eduardospa
dc.date.accessioned2019-06-29T19:10:47Zspa
dc.date.available2019-06-29T19:10:47Zspa
dc.date.issued2014spa
dc.description.abstractAbstract. A plethora of mobile applications have been developed to satisfy users needs. These applications help users to complete different activities like read books, access to bank accounts, listening to music, write notes, translate text, among others. All the applications are usually published on mobile markets, in which users can download the binary/byte-code that will be executed on the device. These markets provides information such as application description, rating, and related applications that is used when users perform a search. Nonetheless, most of the applications search engines only use textual information extracted from descriptions, applications names, software documentation, and source code. This thesis presents an approach that uses byte-code information such as sensors, permissions, and intents from Android APKs to augment the data that is used to perform the search. We surveyed 9 mobile developers to evaluate the effectiveness of our approach comparing it with other two search engines. As a result we obtained that there is no significant difference in the values of confidence level, precision, and normalized discounted cumulative gain compare to the other search engines. In addition we provided an in-depth analysis to validate and give reasoning about the obtained results.spa
dc.description.abstractUn gran número de aplicaciones móviles se han desarrollado para satisfacer las necesidades de los usuarios. Estas aplicaciones ayudan a los usuarios a completar diferentes actividades como leer libros, acceder a cuentas bancarias, escuchar música, escribir notas, traducir texto, entre otras. Todas las aplicaciones se publican por lo general en mercados de aplicaciones móviles, en los cuales los usuarios pueden descargar el código binario que se ejecutaría en el dispositivo. Estos mercados de aplicaciones proporcionan información como la descripción de la aplicación, clasificación y aplicaciones relacionadas que es usada cuando los usuarios realizan una búsqueda. Sin embargo, la mayoría de los motores de búsqueda de aplicaciones solo utilizan la información textual extraída de las descripciones, los nombres de las aplicaciones, la documentación del software y el código fuente. Esta tesis presenta un enfoque que utiliza la información de código binario tales como sensores, permisos e “intents” de archivos APK de Android para aumentar los datos que se utilizan para realizar la búsqueda. Se encuestó a 9 desarrolladores móviles para evaluar la efectividad de nuestro enfoque comparándolo con otros dos motores de búsqueda. Como resultado se obtuvo que no hay diferencia significativa en los valores de nivel de confianza, la precisión, y el normalizado de ganancia acumulada comparada con los otros motores de búsqueda. Además, se provee un análisis en profundidad para validar y dar el razonamiento sobre los resultados obtenidos.spa
dc.description.degreelevelMaestríaspa
dc.format.mimetypeapplication/pdfspa
dc.identifier.eprintshttp://bdigital.unal.edu.co/48847/spa
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/54046
dc.language.isospaspa
dc.relation.ispartofUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería de Sistemasspa
dc.relation.ispartofIngeniería de Sistemasspa
dc.relation.referencesBernal Cárdenas, Carlos Eduardo (2014) Improving android applications searching and browsing by using information retrieval and static bytecode analysis. Maestría thesis, Universidad Nacional de Colombia.spa
dc.rightsDerechos reservados - Universidad Nacional de Colombiaspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.licenseAtribución-NoComercial 4.0 Internacionalspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/spa
dc.subject.ddc0 Generalidades / Computer science, information and general worksspa
dc.subject.ddc51 Matemáticas / Mathematicsspa
dc.subject.ddc62 Ingeniería y operaciones afines / Engineeringspa
dc.subject.ddc65 Gerencia y servicios auxiliares / Management and public relationsspa
dc.subject.proposalInformation retrievalspa
dc.subject.proposalAndroidspa
dc.subject.proposalSearch enginesspa
dc.subject.proposalStatic analysisspa
dc.subject.proposalBytecodespa
dc.subject.proposalRecuperación de informaciónspa
dc.subject.proposalAndroidspa
dc.subject.proposalMotores de búsquedaspa
dc.subject.proposalAnálisis estáticospa
dc.subject.proposalBytecodespa
dc.titleImproving android applications searching and browsing by using information retrieval and static bytecode analysisspa
dc.typeTrabajo de grado - Maestríaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_bdccspa
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aaspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/masterThesisspa
dc.type.redcolhttp://purl.org/redcol/resource_type/TMspa
dc.type.versioninfo:eu-repo/semantics/acceptedVersionspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
1015411882.2015.pdf
Tamaño:
1.61 MB
Formato:
Adobe Portable Document Format