Comparison and analysis between automatic exploration tools for Android applications

The number of different tools to explore Android applications has been increasing. Every tool has a different exploration strategy and clam to offer different benefits than others. The huge amount of tools and the lack of impartial information about them makes that developers and researchers have no...

Full description

Autores:
Osorio Riaño, Michael Stiven
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/48955
Acceso en línea:
http://hdl.handle.net/1992/48955
Palabra clave:
Aplicaciones móviles
Android (Recurso electrónico)
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_3796b98d9ef1bbb9b3f2a09521dbf604
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/48955
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.es_CO.fl_str_mv Comparison and analysis between automatic exploration tools for Android applications
title Comparison and analysis between automatic exploration tools for Android applications
spellingShingle Comparison and analysis between automatic exploration tools for Android applications
Aplicaciones móviles
Android (Recurso electrónico)
Ingeniería
title_short Comparison and analysis between automatic exploration tools for Android applications
title_full Comparison and analysis between automatic exploration tools for Android applications
title_fullStr Comparison and analysis between automatic exploration tools for Android applications
title_full_unstemmed Comparison and analysis between automatic exploration tools for Android applications
title_sort Comparison and analysis between automatic exploration tools for Android applications
dc.creator.fl_str_mv Osorio Riaño, Michael Stiven
dc.contributor.advisor.none.fl_str_mv Linares Vásquez, Mario
dc.contributor.author.none.fl_str_mv Osorio Riaño, Michael Stiven
dc.subject.armarc.es_CO.fl_str_mv Aplicaciones móviles
Android (Recurso electrónico)
topic Aplicaciones móviles
Android (Recurso electrónico)
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description The number of different tools to explore Android applications has been increasing. Every tool has a different exploration strategy and clam to offer different benefits than others. The huge amount of tools and the lack of impartial information about them makes that developers and researchers have no basis and data to face a decision-making situation or data to compare their own new tools. Others studies have made different comparisons between exploration tools in the past, but most of those tools are no longer being used in the industry or in the academy, that is why there is a need of studies providing clear and unbiased information about the newest tools that allows the developers and researchers to acquire a better perspective of the modern exploration tools. That is the reason why in this study, four of the most used tools for automatic exploration of Android applications are analysed and compared according their progressive and achieved method coverage, and the max number of errors found in one exploration. Besides, a reproducible workflow is proposed for future studies of the same type as well as two tools for allowing faster and easier comparison are described
publishDate 2020
dc.date.issued.none.fl_str_mv 2020
dc.date.accessioned.none.fl_str_mv 2021-02-18T12:37:14Z
dc.date.available.none.fl_str_mv 2021-02-18T12:37:14Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/48955
dc.identifier.pdf.none.fl_str_mv u833619.pdf
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/48955
identifier_str_mv u833619.pdf
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv eng
language eng
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 35 hojas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
dc.source.es_CO.fl_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
instname_str Universidad de los Andes
institution Universidad de los Andes
reponame_str Repositorio Institucional Séneca
collection Repositorio Institucional Séneca
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/0a136de4-66a5-4b6a-bb7a-2c4443ff9c40/download
https://repositorio.uniandes.edu.co/bitstreams/7d2947b0-ae1e-42cf-8590-b0c15913b280/download
https://repositorio.uniandes.edu.co/bitstreams/02b087eb-7e12-4c58-aaf8-8c0747a92724/download
bitstream.checksum.fl_str_mv 7bca5494b9d23268992530880824de8f
5dd29b2067b050e4f24eed6ea0e04870
ff68cbfad2a5d6f6fe84cd520b7d54b7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812133853991534592
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Linares Vásquez, Mariovirtual::3678-1Osorio Riaño, Michael Stiven98c80e9d-9dae-4b63-929b-87ccd1630bd05002021-02-18T12:37:14Z2021-02-18T12:37:14Z2020http://hdl.handle.net/1992/48955u833619.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/The number of different tools to explore Android applications has been increasing. Every tool has a different exploration strategy and clam to offer different benefits than others. The huge amount of tools and the lack of impartial information about them makes that developers and researchers have no basis and data to face a decision-making situation or data to compare their own new tools. Others studies have made different comparisons between exploration tools in the past, but most of those tools are no longer being used in the industry or in the academy, that is why there is a need of studies providing clear and unbiased information about the newest tools that allows the developers and researchers to acquire a better perspective of the modern exploration tools. That is the reason why in this study, four of the most used tools for automatic exploration of Android applications are analysed and compared according their progressive and achieved method coverage, and the max number of errors found in one exploration. Besides, a reproducible workflow is proposed for future studies of the same type as well as two tools for allowing faster and easier comparison are described"La cantidad de herramientas diferentes para explorar aplicaciones de Android ha ido en aumento. Cada herramienta tiene una estrategia de exploración y una almeja diferentes para ofrecer diferentes beneficios que otras. La gran cantidad de herramientas y la falta de información imparcial sobre ellas hace que los desarrolladores e investigadores no tengan bases y datos para enfrentar una situación de toma de decisiones o datos para comparar sus propias herramientas nuevas. Otros estudios han hecho diferentes comparaciones entre las herramientas de exploración en el pasado, pero la mayoría de esas herramientas ya no se utilizan en la industria o en la academia, por eso es necesario que los estudios brinden información clara e imparcial sobre las herramientas más nuevas que permite a los desarrolladores e investigadores adquirir una mejor perspectiva de las herramientas de exploración modernas. Esa es la razón por la cual en este estudio, cuatro de las herramientas más utilizadas para la exploración automática de aplicaciones de Android se analizan y comparan de acuerdo con su cobertura de método progresivo y logrado, y el número máximo de errores encontrados en una exploración. Además, se propone un flujo de trabajo reproducible para futuros estudios del mismo tipo, así como dos herramientas para permitir una comparación más rápida y fácil."--Tomado del Formato de Documento de GradoIngeniero de Sistemas y ComputaciónPregrado35 hojasapplication/pdfengUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaComparison and analysis between automatic exploration tools for Android applicationsTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPAplicaciones móvilesAndroid (Recurso electrónico)IngenieríaPublicationhttps://scholar.google.es/citations?user=55fmMcoAAAAJvirtual::3678-10000-0003-0161-2888virtual::3678-10cbe51ff-e35a-4c3a-ad77-609b3cdfc9b2virtual::3678-10cbe51ff-e35a-4c3a-ad77-609b3cdfc9b2virtual::3678-1THUMBNAILu833619.pdf.jpgu833619.pdf.jpgIM Thumbnailimage/jpeg10891https://repositorio.uniandes.edu.co/bitstreams/0a136de4-66a5-4b6a-bb7a-2c4443ff9c40/download7bca5494b9d23268992530880824de8fMD55ORIGINALu833619.pdfapplication/pdf417033https://repositorio.uniandes.edu.co/bitstreams/7d2947b0-ae1e-42cf-8590-b0c15913b280/download5dd29b2067b050e4f24eed6ea0e04870MD51TEXTu833619.pdf.txtu833619.pdf.txtExtracted texttext/plain37043https://repositorio.uniandes.edu.co/bitstreams/02b087eb-7e12-4c58-aaf8-8c0747a92724/downloadff68cbfad2a5d6f6fe84cd520b7d54b7MD541992/48955oai:repositorio.uniandes.edu.co:1992/489552024-03-13 12:29:52.116http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co