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