Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de software

Este proyecto de grado consiste en el desarrollo de una plataforma web que abarca dos fases principales. En la primera fase, se analizará el uso efectivo de un repositorio, centrado en los cursos de desarrollo móvil y web. Este análisis considerará elementos como commits, branches, entre otros, los...

Full description

Autores:
Colmenares Ortiz, Juan Camilo
Montealegre Sandoval, Juan Sebastián
González Pereira, David Camilo
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/74431
Acceso en línea:
https://hdl.handle.net/1992/74431
Palabra clave:
Minería de repositorios
GitHub
Influencia de contribución
MonkeyTest
Ingeniería
Rights
openAccess
License
Attribution 4.0 International
id UNIANDES2_79d17104b6190e96b7770c6229ebd086
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/74431
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de software
title Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de software
spellingShingle Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de software
Minería de repositorios
GitHub
Influencia de contribución
MonkeyTest
Ingeniería
title_short Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de software
title_full Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de software
title_fullStr Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de software
title_full_unstemmed Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de software
title_sort Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de software
dc.creator.fl_str_mv Colmenares Ortiz, Juan Camilo
Montealegre Sandoval, Juan Sebastián
González Pereira, David Camilo
dc.contributor.advisor.none.fl_str_mv Escobar Velasquez, Camilo Andres
dc.contributor.author.none.fl_str_mv Colmenares Ortiz, Juan Camilo
Montealegre Sandoval, Juan Sebastián
González Pereira, David Camilo
dc.subject.keyword.none.fl_str_mv Minería de repositorios
GitHub
Influencia de contribución
MonkeyTest
topic Minería de repositorios
GitHub
Influencia de contribución
MonkeyTest
Ingeniería
dc.subject.themes.spa.fl_str_mv Ingeniería
description Este proyecto de grado consiste en el desarrollo de una plataforma web que abarca dos fases principales. En la primera fase, se analizará el uso efectivo de un repositorio, centrado en los cursos de desarrollo móvil y web. Este análisis considerará elementos como commits, branches, entre otros, los cuales serán representados mediante la implementación de un dashboard interactivo. En la segunda fase del proyecto, se profundizará en la minería de datos, para examinar la contribución individual de cada persona al proyecto. En este sentido, se busca no solo cuantificar el número total de líneas de código, sino también evaluar el valor del trabajo realizado por cada participante y su influencia en el proyecto. El producto final es una plataforma intuitiva que permita a los usuarios, especialmente a los monitores, visualizar de manera clara y comprensible el uso de GitHub, y el desarrollo de cada estudiante con el fin de poder tomar medidas concretas para mejorar los procesos de aprendizaje en el desarrollo de software.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-07-03T13:19:08Z
dc.date.available.none.fl_str_mv 2024-07-03T13:19:08Z
dc.date.issued.none.fl_str_mv 2024-06-27
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/74431
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/74431
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 Sonar. (s. f.). Code Quality Tool & Secure Analysis with SonarQube. https://www.sonarsource.com/products/sonarqube/
Pruitt, M. (2024, 26 enero). Code Security | Kiuwan. Kiuwan. https://www.kiuwan.com/?gad_source=1&gclid=CjwKCAiAlcyuBhBnEiwAOGZ2S_5_bMFb1nmiJd5dM_BYGMw72y98P4fcs_c6X3t_vzoOPcx5jhPRoCQloQAvD_BwE
Bassett, A. (2024, April 2). Introducing FARM Stack - FastAPI, React, and MongoDB | MongoDB. https://www.mongodb.com/developer/languages/python/farm-stack-fastapi-reactmongodb/
Spadini, D., Aniche, M., & Bacchelli, A. (2018). PyDriller: Python framework for mining software repositories. Association for Computing Machinery. https://doi.org/10.1145/3236024.3264598
Who is the Real Hero? Measuring Developer Contribution via Multi-dimensional Data Integration (ASE 2023 - Research Papers) - ASE 2023. (n.d.). https://conf.researchr.org/details/ase2023/ase-2023-papers/17/Who-is-the-Real Hero-Measuring-Developer-Contributionvia-Multi-dimensional-Data-Int
dc.rights.en.fl_str_mv Attribution 4.0 International
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by/4.0/
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 Attribution 4.0 International
http://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 6 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/031cd64d-da94-4325-886b-c2ee1bd64f74/download
https://repositorio.uniandes.edu.co/bitstreams/09f50951-12fa-4906-8b99-01e321c2fdee/download
https://repositorio.uniandes.edu.co/bitstreams/e3d4ddcc-b071-447c-92f7-657043e56469/download
https://repositorio.uniandes.edu.co/bitstreams/185b9412-7784-4d9e-9f0b-cf4e12c1f44e/download
https://repositorio.uniandes.edu.co/bitstreams/a7515be0-3028-4059-9d12-5f45a8d0be98/download
https://repositorio.uniandes.edu.co/bitstreams/0de9845a-e32b-421f-9c5e-54c24135f6ab/download
https://repositorio.uniandes.edu.co/bitstreams/dec31d09-9ffb-4ebe-a6c0-58ffe5d57ab4/download
https://repositorio.uniandes.edu.co/bitstreams/41022acd-3f16-46d3-96b5-d282e0f4c431/download
bitstream.checksum.fl_str_mv 6f38ffb510e3806f987bdebfbed344ab
d3fa326f6af572649fe9099c7bb1b1c3
0175ea4a2d4caec4bbcc37e300941108
ae9e573a68e7f92501b6913cc846c39f
cb59bbd6f4fdb43e3f6173d6c306cddc
3ac140ee6c6994d688adebdf048fbbdc
30d23cd0c78f12b9eecd306417efbd63
b13f743585d510d76eeb65349ada89e3
bitstream.checksumAlgorithm.fl_str_mv MD5
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_ 1812133938283413504
spelling Escobar Velasquez, Camilo Andresvirtual::18477-1Colmenares Ortiz, Juan CamiloMontealegre Sandoval, Juan SebastiánGonzález Pereira, David Camilo2024-07-03T13:19:08Z2024-07-03T13:19:08Z2024-06-27https://hdl.handle.net/1992/74431instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Este proyecto de grado consiste en el desarrollo de una plataforma web que abarca dos fases principales. En la primera fase, se analizará el uso efectivo de un repositorio, centrado en los cursos de desarrollo móvil y web. Este análisis considerará elementos como commits, branches, entre otros, los cuales serán representados mediante la implementación de un dashboard interactivo. En la segunda fase del proyecto, se profundizará en la minería de datos, para examinar la contribución individual de cada persona al proyecto. En este sentido, se busca no solo cuantificar el número total de líneas de código, sino también evaluar el valor del trabajo realizado por cada participante y su influencia en el proyecto. El producto final es una plataforma intuitiva que permita a los usuarios, especialmente a los monitores, visualizar de manera clara y comprensible el uso de GitHub, y el desarrollo de cada estudiante con el fin de poder tomar medidas concretas para mejorar los procesos de aprendizaje en el desarrollo de software.Pregrado6 páginasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónAttribution 4.0 Internationalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Minería de repositorios - Mejora a los procesos de aprendizaje en cursos de desarrollo de softwareTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTexthttp://purl.org/redcol/resource_type/TPMinería de repositoriosGitHubInfluencia de contribuciónMonkeyTestIngenieríaSonar. (s. f.). Code Quality Tool & Secure Analysis with SonarQube. https://www.sonarsource.com/products/sonarqube/Pruitt, M. (2024, 26 enero). Code Security | Kiuwan. Kiuwan. https://www.kiuwan.com/?gad_source=1&gclid=CjwKCAiAlcyuBhBnEiwAOGZ2S_5_bMFb1nmiJd5dM_BYGMw72y98P4fcs_c6X3t_vzoOPcx5jhPRoCQloQAvD_BwEBassett, A. (2024, April 2). Introducing FARM Stack - FastAPI, React, and MongoDB | MongoDB. https://www.mongodb.com/developer/languages/python/farm-stack-fastapi-reactmongodb/Spadini, D., Aniche, M., & Bacchelli, A. (2018). PyDriller: Python framework for mining software repositories. Association for Computing Machinery. https://doi.org/10.1145/3236024.3264598Who is the Real Hero? Measuring Developer Contribution via Multi-dimensional Data Integration (ASE 2023 - Research Papers) - ASE 2023. (n.d.). https://conf.researchr.org/details/ase2023/ase-2023-papers/17/Who-is-the-Real Hero-Measuring-Developer-Contributionvia-Multi-dimensional-Data-Int202011866202012723201815834Publication0000-0001-8414-9301virtual::18477-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=00016890402019118830virtual::18477-190cbaa5a-48e9-458f-949b-4a661bbe3291virtual::18477-190cbaa5a-48e9-458f-949b-4a661bbe3291virtual::18477-1ORIGINALMinería de repositorios.pdfMinería de repositorios.pdfapplication/pdf501096https://repositorio.uniandes.edu.co/bitstreams/031cd64d-da94-4325-886b-c2ee1bd64f74/download6f38ffb510e3806f987bdebfbed344abMD52autorizacion tesis (1).pdfautorizacion tesis (1).pdfHIDEapplication/pdf260506https://repositorio.uniandes.edu.co/bitstreams/09f50951-12fa-4906-8b99-01e321c2fdee/downloadd3fa326f6af572649fe9099c7bb1b1c3MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8908https://repositorio.uniandes.edu.co/bitstreams/e3d4ddcc-b071-447c-92f7-657043e56469/download0175ea4a2d4caec4bbcc37e300941108MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-82535https://repositorio.uniandes.edu.co/bitstreams/185b9412-7784-4d9e-9f0b-cf4e12c1f44e/downloadae9e573a68e7f92501b6913cc846c39fMD54TEXTMinería de repositorios.pdf.txtMinería de repositorios.pdf.txtExtracted texttext/plain18927https://repositorio.uniandes.edu.co/bitstreams/a7515be0-3028-4059-9d12-5f45a8d0be98/downloadcb59bbd6f4fdb43e3f6173d6c306cddcMD55autorizacion tesis (1).pdf.txtautorizacion tesis (1).pdf.txtExtracted texttext/plain2160https://repositorio.uniandes.edu.co/bitstreams/0de9845a-e32b-421f-9c5e-54c24135f6ab/download3ac140ee6c6994d688adebdf048fbbdcMD57THUMBNAILMinería de repositorios.pdf.jpgMinería de repositorios.pdf.jpgGenerated Thumbnailimage/jpeg17568https://repositorio.uniandes.edu.co/bitstreams/dec31d09-9ffb-4ebe-a6c0-58ffe5d57ab4/download30d23cd0c78f12b9eecd306417efbd63MD56autorizacion tesis (1).pdf.jpgautorizacion tesis (1).pdf.jpgGenerated Thumbnailimage/jpeg11009https://repositorio.uniandes.edu.co/bitstreams/41022acd-3f16-46d3-96b5-d282e0f4c431/downloadb13f743585d510d76eeb65349ada89e3MD581992/74431oai:repositorio.uniandes.edu.co:1992/744312024-07-04 03:07:07.417http://creativecommons.org/licenses/by/4.0/Attribution 4.0 Internationalopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.coPGgzPjxzdHJvbmc+RGVzY2FyZ28gZGUgUmVzcG9uc2FiaWxpZGFkIC0gTGljZW5jaWEgZGUgQXV0b3JpemFjacOzbjwvc3Ryb25nPjwvaDM+CjxwPjxzdHJvbmc+UG9yIGZhdm9yIGxlZXIgYXRlbnRhbWVudGUgZXN0ZSBkb2N1bWVudG8gcXVlIHBlcm1pdGUgYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBTw6luZWNhIHJlcHJvZHVjaXIgeSBkaXN0cmlidWlyIGxvcyByZWN1cnNvcyBkZSBpbmZvcm1hY2nDs24gZGVwb3NpdGFkb3MgbWVkaWFudGUgbGEgYXV0b3JpemFjacOzbiBkZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6PC9zdHJvbmc+PC9wPgo8cD5Db25jZWRhIGxhIGxpY2VuY2lhIGRlIGRlcMOzc2l0byBlc3TDoW5kYXIgc2VsZWNjaW9uYW5kbyBsYSBvcGNpw7NuIDxzdHJvbmc+J0FjZXB0YXIgbG9zIHTDqXJtaW5vcyBhbnRlcmlvcm1lbnRlIGRlc2NyaXRvcyc8L3N0cm9uZz4geSBjb250aW51YXIgZWwgcHJvY2VzbyBkZSBlbnbDrW8gbWVkaWFudGUgZWwgYm90w7NuIDxzdHJvbmc+J1NpZ3VpZW50ZScuPC9zdHJvbmc+PC9wPgo8aHI+CjxwPllvLCBlbiBtaSBjYWxpZGFkIGRlIGF1dG9yIGRlbCB0cmFiYWpvIGRlIHRlc2lzLCBtb25vZ3JhZsOtYSBvIHRyYWJham8gZGUgZ3JhZG8sIGhhZ28gZW50cmVnYSBkZWwgZWplbXBsYXIgcmVzcGVjdGl2byB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hdG8gZGlnaXRhbCB5L28gZWxlY3Ryw7NuaWNvIHkgYXV0b3Jpem8gYSBsYSBVbml2ZXJzaWRhZCBkZSBsb3MgQW5kZXMgcGFyYSBxdWUgcmVhbGljZSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBvIGVuIGN1YWxxdWllciBvdHJvIHNpc3RlbWEgbyBiYXNlIGRlIGRhdG9zIHByb3BpbyBvIGFqZW5vIGEgbGEgVW5pdmVyc2lkYWQgeSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGVuIHRvZGFzIHN1cyBmb3JtYXMsIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIHJlcHJvZHVjY2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EsIHRyYW5zZm9ybWFjacOzbiB5IGRpc3RyaWJ1Y2nDs24gKGFscXVpbGVyLCBwcsOpc3RhbW8gcMO6YmxpY28gZSBpbXBvcnRhY2nDs24pIHF1ZSBtZSBjb3JyZXNwb25kZW4gY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uPC9wPgo8cD5MYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGVtaXRlIGVuIGNhbGlkYWQgZGUgYXV0b3IgZGUgbGEgb2JyYSBvYmpldG8gZGVsIHByZXNlbnRlIGRvY3VtZW50byB5IG5vIGNvcnJlc3BvbmRlIGEgY2VzacOzbiBkZSBkZXJlY2hvcywgc2lubyBhIGxhIGF1dG9yaXphY2nDs24gZGUgdXNvIGFjYWTDqW1pY28gZGUgY29uZm9ybWlkYWQgY29uIGxvIGFudGVyaW9ybWVudGUgc2XDsWFsYWRvLiBMYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgZXh0ZW5zaXZhIG5vIHNvbG8gYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIHVzbyBzb2JyZSBsYSBvYnJhIGVuIGZvcm1hdG8gbyBzb3BvcnRlIG1hdGVyaWFsLCBzaW5vIHRhbWJpw6luIHBhcmEgZm9ybWF0byBlbGVjdHLDs25pY28sIHkgZW4gZ2VuZXJhbCBwYXJhIGN1YWxxdWllciBmb3JtYXRvIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuPC9wPgo8cD5FbCBhdXRvciwgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuPC9wPgo8cD5FbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgZWwgYXV0b3IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBkZSBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLjwvcD4KPHA+U2kgdGllbmUgYWxndW5hIGR1ZGEgc29icmUgbGEgbGljZW5jaWEsIHBvciBmYXZvciwgY29udGFjdGUgY29uIGVsIDxhIGhyZWY9Im1haWx0bzpiaWJsaW90ZWNhQHVuaWFuZGVzLmVkdS5jbyIgdGFyZ2V0PSJfYmxhbmsiPkFkbWluaXN0cmFkb3IgZGVsIFNpc3RlbWEuPC9hPjwvcD4K