Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.

Este estudio presenta un marco de aprendizaje por refuerzo (RL) para mejorar la prueba de microcambios en sistemas de software, utilizando un generador de laberintos como entorno de prueba. El marco automatiza la introducción y evaluación de mutaciones en laberintos, permitiendo una clasificación de...

Full description

Autores:
Bobadilla Suárez, Santiago
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/74749
Acceso en línea:
https://hdl.handle.net/1992/74749
Palabra clave:
Calidad algorítmica
Pruebas automatizadas
Microcambios
Sistemas de Aprendizaje por Refuerzo
Barco de prueba de mutación
Ingeniería
Rights
openAccess
License
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
id UNIANDES2_ef263c45c5358fb6ac00083f41ea24d9
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/74749
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.
title Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.
spellingShingle Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.
Calidad algorítmica
Pruebas automatizadas
Microcambios
Sistemas de Aprendizaje por Refuerzo
Barco de prueba de mutación
Ingeniería
title_short Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.
title_full Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.
title_fullStr Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.
title_full_unstemmed Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.
title_sort Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.
dc.creator.fl_str_mv Bobadilla Suárez, Santiago
dc.contributor.advisor.none.fl_str_mv Escobar Velasquez, Camilo Andres
dc.contributor.author.none.fl_str_mv Bobadilla Suárez, Santiago
dc.subject.keyword.spa.fl_str_mv Calidad algorítmica
topic Calidad algorítmica
Pruebas automatizadas
Microcambios
Sistemas de Aprendizaje por Refuerzo
Barco de prueba de mutación
Ingeniería
dc.subject.keyword.none.fl_str_mv Pruebas automatizadas
Microcambios
Sistemas de Aprendizaje por Refuerzo
Barco de prueba de mutación
dc.subject.themes.spa.fl_str_mv Ingeniería
description Este estudio presenta un marco de aprendizaje por refuerzo (RL) para mejorar la prueba de microcambios en sistemas de software, utilizando un generador de laberintos como entorno de prueba. El marco automatiza la introducción y evaluación de mutaciones en laberintos, permitiendo una clasificación detallada de los impactos de estas mutaciones. Los resultados revelan cómo las mutaciones afectan el rendimiento de diversos algoritmos de búsqueda y aprendizaje, destacando la efectividad del marco en la identificación de puntos críticos y la optimización de estrategias de prueba. La implementación del marco en el entorno de laberintos muestra una mejora significativa en la cobertura y eficiencia de las pruebas, ofreciendo una herramienta robusta para la evaluación continua en entornos dinámicos y cambiantes, como se extrapola a una propuesta de mutación de versión de APKs.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-07-29T16:04:02Z
dc.date.available.none.fl_str_mv 2024-07-29T16:04:02Z
dc.date.issued.none.fl_str_mv 2024-07-26
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/1992/74749
dc.identifier.instname.none.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.none.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.none.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url https://hdl.handle.net/1992/74749
identifier_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv [1] Lu, Y., Sun, W., & Sun, M. (2022). Towards mutation testing of reinforcement learning systems. Journal of Systems Architecture, 131, 102701.
[2] Lu, Y., Sun, W., & Sun, M. (2021). Mutation testing of reinforcement learning systems. In Dependable Software Engineering. Theories, Tools, and Applications: 7th International Symposium, SETTA 2021, Beijing, China, November 25–27, 2021, Proceedings 7 (pp. 143-160). Springer International Publishing.
[3] Powell, W. B. (2019). A unified framework for stochastic optimization. European Journal of Operational Research, 275(3), 795-821.
dc.rights.uri.none.fl_str_mv https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 15 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de los Andes
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería
dc.publisher.department.none.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
publisher.none.fl_str_mv Universidad de los Andes
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/94a7c2e0-8947-45de-8fd3-2b36788e2ad0/download
https://repositorio.uniandes.edu.co/bitstreams/36f7d253-5811-4480-994c-a772edd2ccf6/download
https://repositorio.uniandes.edu.co/bitstreams/e92c18d5-8538-4040-a432-fd1861a5a273/download
https://repositorio.uniandes.edu.co/bitstreams/2657f55c-9ec5-47e2-bf36-1c1624fbf040/download
https://repositorio.uniandes.edu.co/bitstreams/c76eafa2-a23d-4f4e-b5e4-40c77e7357ab/download
https://repositorio.uniandes.edu.co/bitstreams/8ce8c7ac-e45b-4985-94d9-81e84cd17777/download
https://repositorio.uniandes.edu.co/bitstreams/6f4f19f6-4f66-45c9-b886-dd369c7042d0/download
bitstream.checksum.fl_str_mv 6a9a5980e930b7e1dcb73db4b0a33cb7
791b00779ba84eaaa49170752d4b318c
ae9e573a68e7f92501b6913cc846c39f
bfb749663ed7810ffa67662a1a7e68c9
93440c5ac2fd4cbe1bddfcadf19b25b4
762e79fcd069f323c0550e93ed6a845b
0229f0e75ab3f85b0687ee034b97a9dc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1818112079387688960
spelling Escobar Velasquez, Camilo Andresvirtual::19327-1Bobadilla Suárez, Santiago2024-07-29T16:04:02Z2024-07-29T16:04:02Z2024-07-26https://hdl.handle.net/1992/74749instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Este estudio presenta un marco de aprendizaje por refuerzo (RL) para mejorar la prueba de microcambios en sistemas de software, utilizando un generador de laberintos como entorno de prueba. El marco automatiza la introducción y evaluación de mutaciones en laberintos, permitiendo una clasificación detallada de los impactos de estas mutaciones. Los resultados revelan cómo las mutaciones afectan el rendimiento de diversos algoritmos de búsqueda y aprendizaje, destacando la efectividad del marco en la identificación de puntos críticos y la optimización de estrategias de prueba. La implementación del marco en el entorno de laberintos muestra una mejora significativa en la cobertura y eficiencia de las pruebas, ofreciendo una herramienta robusta para la evaluación continua en entornos dinámicos y cambiantes, como se extrapola a una propuesta de mutación de versión de APKs.Pregrado15 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computaciónhttps://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.Trabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPCalidad algorítmicaPruebas automatizadasMicrocambiosSistemas de Aprendizaje por RefuerzoBarco de prueba de mutaciónIngeniería[1] Lu, Y., Sun, W., & Sun, M. (2022). Towards mutation testing of reinforcement learning systems. Journal of Systems Architecture, 131, 102701.[2] Lu, Y., Sun, W., & Sun, M. (2021). Mutation testing of reinforcement learning systems. In Dependable Software Engineering. Theories, Tools, and Applications: 7th International Symposium, SETTA 2021, Beijing, China, November 25–27, 2021, Proceedings 7 (pp. 143-160). Springer International Publishing.[3] Powell, W. B. (2019). A unified framework for stochastic optimization. European Journal of Operational Research, 275(3), 795-821.201820728Publication0000-0001-8414-9301virtual::19327-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=00016890402019118830virtual::19327-190cbaa5a-48e9-458f-949b-4a661bbe3291virtual::19327-190cbaa5a-48e9-458f-949b-4a661bbe3291virtual::19327-1ORIGINALAutorizacion Tesis.pdfAutorizacion Tesis.pdfHIDEapplication/pdf255770https://repositorio.uniandes.edu.co/bitstreams/94a7c2e0-8947-45de-8fd3-2b36788e2ad0/download6a9a5980e930b7e1dcb73db4b0a33cb7MD51Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.pdfCalidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.pdfapplication/pdf801246https://repositorio.uniandes.edu.co/bitstreams/36f7d253-5811-4480-994c-a772edd2ccf6/download791b00779ba84eaaa49170752d4b318cMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/e92c18d5-8538-4040-a432-fd1861a5a273/downloadae9e573a68e7f92501b6913cc846c39fMD53TEXTAutorizacion Tesis.pdf.txtAutorizacion Tesis.pdf.txtExtracted texttext/plain2008https://repositorio.uniandes.edu.co/bitstreams/2657f55c-9ec5-47e2-bf36-1c1624fbf040/downloadbfb749663ed7810ffa67662a1a7e68c9MD54Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.pdf.txtCalidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.pdf.txtExtracted texttext/plain39977https://repositorio.uniandes.edu.co/bitstreams/c76eafa2-a23d-4f4e-b5e4-40c77e7357ab/download93440c5ac2fd4cbe1bddfcadf19b25b4MD56THUMBNAILAutorizacion Tesis.pdf.jpgAutorizacion Tesis.pdf.jpgGenerated Thumbnailimage/jpeg10978https://repositorio.uniandes.edu.co/bitstreams/8ce8c7ac-e45b-4985-94d9-81e84cd17777/download762e79fcd069f323c0550e93ed6a845bMD55Calidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.pdf.jpgCalidad algorítmica ante pruebas automatizadas en micro cambios de un sistema.pdf.jpgGenerated Thumbnailimage/jpeg14737https://repositorio.uniandes.edu.co/bitstreams/6f4f19f6-4f66-45c9-b886-dd369c7042d0/download0229f0e75ab3f85b0687ee034b97a9dcMD571992/74749oai:repositorio.uniandes.edu.co:1992/747492024-09-12 16:20:20.439https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K