Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case

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 proc...

Full description

Autores:
Escobar Velásquez, Camilo Andrés
Tipo de recurso:
Fecha de publicación:
2019
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/34998
Acceso en línea:
http://hdl.handle.net/1992/34998
Palabra clave:
Aplicaciones móviles - Investigaciones
Ingeniería de software - Investigaciones - Estudio de casos
Computación móvil - Investigaciones - Estudio de casos
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_4b4a37c5cc37a2b214163e5c75a4b8c8
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/34998
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.es_CO.fl_str_mv Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case
title Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case
spellingShingle Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case
Aplicaciones móviles - Investigaciones
Ingeniería de software - Investigaciones - Estudio de casos
Computación móvil - Investigaciones - Estudio de casos
Ingeniería
title_short Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case
title_full Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case
title_fullStr Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case
title_full_unstemmed Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case
title_sort Automatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing case
dc.creator.fl_str_mv Escobar Velásquez, Camilo Andrés
dc.contributor.advisor.none.fl_str_mv Linares Vásquez, Mario
dc.contributor.author.none.fl_str_mv Escobar Velásquez, Camilo Andrés
dc.contributor.jury.none.fl_str_mv Bavota, Gabriele
Cardozo Álvarez, Nicolás
dc.subject.keyword.es_CO.fl_str_mv Aplicaciones móviles - Investigaciones
Ingeniería de software - Investigaciones - Estudio de casos
Computación móvil - Investigaciones - Estudio de casos
topic Aplicaciones móviles - Investigaciones
Ingeniería de software - Investigaciones - Estudio de casos
Computación móvil - Investigaciones - Estudio de casos
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description 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...
publishDate 2019
dc.date.issued.none.fl_str_mv 2019
dc.date.accessioned.none.fl_str_mv 2020-06-10T09:30:27Z
dc.date.available.none.fl_str_mv 2020-06-10T09:30:27Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/34998
dc.identifier.pdf.none.fl_str_mv u821128.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/34998
identifier_str_mv u821128.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 58 hojas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Uniandes
dc.publisher.program.es_CO.fl_str_mv Maestría en Ingeniería de Software
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/07462c05-5cc3-40d5-9c21-bf5bb49df93d/download
https://repositorio.uniandes.edu.co/bitstreams/69799ba0-d441-4321-adc6-e48e16c55e0d/download
https://repositorio.uniandes.edu.co/bitstreams/3388e78c-22e1-4ae4-8687-b9e46f136a39/download
bitstream.checksum.fl_str_mv cf46c23260cf0441b979937e2b4899c4
e9a3c3e5955c8f1223d2f299a3a92dc8
597a36b9c08a9025f1925acb2c86dafa
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_ 1812133975548755968
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::11174-1Escobar Velásquez, Camilo Andrés70c162ac-4647-4138-b245-61666a98ecfe400Bavota, GabrieleCardozo Álvarez, Nicolás2020-06-10T09:30:27Z2020-06-10T09:30:27Z2019http://hdl.handle.net/1992/34998u821128.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/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..."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...Magíster en Ingeniería de SoftwareMaestría58 hojasapplication/pdfengUniandesMaestría en Ingeniería de SoftwareFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaAutomatic analysis of Android closed-source apps to support software engineering tasks : the mutation testing caseTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesishttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TMAplicaciones móviles - InvestigacionesIngeniería de software - Investigaciones - Estudio de casosComputación móvil - Investigaciones - Estudio de casosIngenieríaPublicationhttps://scholar.google.es/citations?user=55fmMcoAAAAJvirtual::11174-10000-0003-0161-2888virtual::11174-10cbe51ff-e35a-4c3a-ad77-609b3cdfc9b2virtual::11174-10cbe51ff-e35a-4c3a-ad77-609b3cdfc9b2virtual::11174-1ORIGINALu821128.pdfapplication/pdf1337444https://repositorio.uniandes.edu.co/bitstreams/07462c05-5cc3-40d5-9c21-bf5bb49df93d/downloadcf46c23260cf0441b979937e2b4899c4MD51THUMBNAILu821128.pdf.jpgu821128.pdf.jpgIM Thumbnailimage/jpeg11718https://repositorio.uniandes.edu.co/bitstreams/69799ba0-d441-4321-adc6-e48e16c55e0d/downloade9a3c3e5955c8f1223d2f299a3a92dc8MD55TEXTu821128.pdf.txtu821128.pdf.txtExtracted texttext/plain82006https://repositorio.uniandes.edu.co/bitstreams/3388e78c-22e1-4ae4-8687-b9e46f136a39/download597a36b9c08a9025f1925acb2c86dafaMD541992/34998oai:repositorio.uniandes.edu.co:1992/349982024-03-13 14:22:10.606http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co