Automated extraction of augmented models for native and hybrid mobile applications in android

"El desarrollo de aplicaciones móviles implica desfíos caracteríticos para desarrolladores como la fragmentación de dispositivos, programación basada en eventos, y plataformas que evolucionan cotinuamente. Esto puede aumentar la probabilidad de que los desarrolladores cometan errores en el códi...

Full description

Autores:
Liñán Romero, Santiago
Tipo de recurso:
Fecha de publicación:
2018
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/35084
Acceso en línea:
http://hdl.handle.net/1992/35084
Palabra clave:
Aplicaciones móviles - Pruebas - Investigaciones
Android (Recurso electrónico) - Investigaciones
Minería de datos - Investigaciones
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_b4c830fa1047ce736159d5a165329e50
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/35084
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.es_CO.fl_str_mv Automated extraction of augmented models for native and hybrid mobile applications in android
title Automated extraction of augmented models for native and hybrid mobile applications in android
spellingShingle Automated extraction of augmented models for native and hybrid mobile applications in android
Aplicaciones móviles - Pruebas - Investigaciones
Android (Recurso electrónico) - Investigaciones
Minería de datos - Investigaciones
Ingeniería
title_short Automated extraction of augmented models for native and hybrid mobile applications in android
title_full Automated extraction of augmented models for native and hybrid mobile applications in android
title_fullStr Automated extraction of augmented models for native and hybrid mobile applications in android
title_full_unstemmed Automated extraction of augmented models for native and hybrid mobile applications in android
title_sort Automated extraction of augmented models for native and hybrid mobile applications in android
dc.creator.fl_str_mv Liñán Romero, Santiago
dc.contributor.advisor.none.fl_str_mv Linares Vásquez, Mario
dc.contributor.author.none.fl_str_mv Liñán Romero, Santiago
dc.contributor.jury.none.fl_str_mv Cardozo Álvarez, Nicolás
Bavota, Gabriele
dc.subject.keyword.es_CO.fl_str_mv Aplicaciones móviles - Pruebas - Investigaciones
Android (Recurso electrónico) - Investigaciones
Minería de datos - Investigaciones
topic Aplicaciones móviles - Pruebas - Investigaciones
Android (Recurso electrónico) - Investigaciones
Minería de datos - Investigaciones
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description "El desarrollo de aplicaciones móviles implica desfíos caracteríticos para desarrolladores como la fragmentación de dispositivos, programación basada en eventos, y plataformas que evolucionan cotinuamente. Esto puede aumentar la probabilidad de que los desarrolladores cometan errores en el código de sus aplicaciones por la gran cantidad de combinación de variables externas que deben tenerse en cuenta para el proceso de desarrollo. Así, probar aplicaciones móviles es una necesidad subyacente para entregar apps de alta calidad. Sin embargo, definir estas pruebas para el desarrollo de aplicaciones debe considerar todos los posible estados de una aplicación, su contexto, las proporciones de la pantalla y la conectividad del dispositivo. Esfuerzos previos para extraer modelos de aplicaciones se han realizado, sin embargo, hoy no existe un modelo que sintetice los diferentes aspectos de las aplicaciones móviels como el dominio, uso, contexto y la información relacionada con la interfaz gráfica." -- Tomado del Formato de Documento de Grado.
publishDate 2018
dc.date.issued.none.fl_str_mv 2018
dc.date.accessioned.none.fl_str_mv 2020-06-10T09:34:14Z
dc.date.available.none.fl_str_mv 2020-06-10T09:34:14Z
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/35084
dc.identifier.pdf.none.fl_str_mv u821412.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/35084
identifier_str_mv u821412.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 52 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/13aefbcb-37be-4367-95f5-e5f198f51be0/download
https://repositorio.uniandes.edu.co/bitstreams/d4586091-bf1a-420b-9c60-ef1f77f3c723/download
https://repositorio.uniandes.edu.co/bitstreams/694d7096-08f1-47fc-a654-421d44069051/download
bitstream.checksum.fl_str_mv 7f0b0a71e557e340772d2dfd2eed235f
54f40ddea38cda7e17ead647e5345131
17b9c83475124aaf098b4bbdaf7d7eb8
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_ 1812133973995814912
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::11082-1Liñán Romero, Santiago59c0e2cb-7d81-4c7e-b843-fd6c267358d4500Cardozo Álvarez, NicolásBavota, Gabriele2020-06-10T09:34:14Z2020-06-10T09:34:14Z2018http://hdl.handle.net/1992/35084u821412.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/"El desarrollo de aplicaciones móviles implica desfíos caracteríticos para desarrolladores como la fragmentación de dispositivos, programación basada en eventos, y plataformas que evolucionan cotinuamente. Esto puede aumentar la probabilidad de que los desarrolladores cometan errores en el código de sus aplicaciones por la gran cantidad de combinación de variables externas que deben tenerse en cuenta para el proceso de desarrollo. Así, probar aplicaciones móviles es una necesidad subyacente para entregar apps de alta calidad. Sin embargo, definir estas pruebas para el desarrollo de aplicaciones debe considerar todos los posible estados de una aplicación, su contexto, las proporciones de la pantalla y la conectividad del dispositivo. Esfuerzos previos para extraer modelos de aplicaciones se han realizado, sin embargo, hoy no existe un modelo que sintetice los diferentes aspectos de las aplicaciones móviels como el dominio, uso, contexto y la información relacionada con la interfaz gráfica." -- Tomado del Formato de Documento de Grado."Mobile software development involves significant challenges to developers such as device fragmentation (\ie enormous hardware and software diversity), event-driven programming (\ie programming based on user interactions, sensor readings and other events where the program must react) and continuous evolving platforms (\ie fast changing mobile frameworks and technologies). This can lead programmers to error-prone code, because of the multiple combinations of external variables that must be taken into account in an app development process. Thus, testing is an underlying necessity in mobile applications to deliver high quality apps. However, defining tests suites for app development is a difficult task that requires a lot of effort, because it must consider all the possible states of an app, its context (\eg device in which is running, sensors, touch gestures, screen proportions, connectivity), the technologies involved in the development of the app (\eg native, native written in Javascript, hybrid) and a large combination of mobile devices and operating systems. Previous efforts have been done to extract models that support automated testing. However, as of today there is not a single model that synthesizes different aspects in mobile apps such as domain, usage, context and GUI-related information." -- Tomado del Formato de Documento de Grado.Magíster en Ingeniería de SoftwareMaestría52 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énecaAutomated extraction of augmented models for native and hybrid mobile applications in androidTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesishttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TMAplicaciones móviles - Pruebas - InvestigacionesAndroid (Recurso electrónico) - InvestigacionesMinería de datos - InvestigacionesIngenieríaPublicationhttps://scholar.google.es/citations?user=55fmMcoAAAAJvirtual::11082-10000-0003-0161-2888virtual::11082-10cbe51ff-e35a-4c3a-ad77-609b3cdfc9b2virtual::11082-10cbe51ff-e35a-4c3a-ad77-609b3cdfc9b2virtual::11082-1THUMBNAILu821412.pdf.jpgu821412.pdf.jpgIM Thumbnailimage/jpeg3450https://repositorio.uniandes.edu.co/bitstreams/13aefbcb-37be-4367-95f5-e5f198f51be0/download7f0b0a71e557e340772d2dfd2eed235fMD55TEXTu821412.pdf.txtu821412.pdf.txtExtracted texttext/plain100122https://repositorio.uniandes.edu.co/bitstreams/d4586091-bf1a-420b-9c60-ef1f77f3c723/download54f40ddea38cda7e17ead647e5345131MD54ORIGINALu821412.pdfapplication/pdf12143458https://repositorio.uniandes.edu.co/bitstreams/694d7096-08f1-47fc-a654-421d44069051/download17b9c83475124aaf098b4bbdaf7d7eb8MD511992/35084oai:repositorio.uniandes.edu.co:1992/350842024-03-13 14:20:49.293http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co