Caracterización de los desarrolladores de aplicaciones móviles open-source
El análisis de redes sociales es una herramienta que permite entender dinámicas y relaciones entre individuos en sistemas complejos. Para este caso, se utiliza este análisis para modelar las contribuciones de Github, la cual es una plataforma de trabajo colaborativo para el desarrollo de productos d...
- Autores:
-
Acevedo Sandoval, Nicolás
Gamba Sabogal, Bibiana
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2020
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/48757
- Acceso en línea:
- http://hdl.handle.net/1992/48757
- Palabra clave:
- Aplicaciones móviles
Software de código abierto
Desarrollo de software multiplataforma
Análisis de redes
Ingeniería
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UNIANDES2_c320b0761e2c14acbc2c1c8f6bb83067 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/48757 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.es_CO.fl_str_mv |
Caracterización de los desarrolladores de aplicaciones móviles open-source |
title |
Caracterización de los desarrolladores de aplicaciones móviles open-source |
spellingShingle |
Caracterización de los desarrolladores de aplicaciones móviles open-source Aplicaciones móviles Software de código abierto Desarrollo de software multiplataforma Análisis de redes Ingeniería |
title_short |
Caracterización de los desarrolladores de aplicaciones móviles open-source |
title_full |
Caracterización de los desarrolladores de aplicaciones móviles open-source |
title_fullStr |
Caracterización de los desarrolladores de aplicaciones móviles open-source |
title_full_unstemmed |
Caracterización de los desarrolladores de aplicaciones móviles open-source |
title_sort |
Caracterización de los desarrolladores de aplicaciones móviles open-source |
dc.creator.fl_str_mv |
Acevedo Sandoval, Nicolás Gamba Sabogal, Bibiana |
dc.contributor.advisor.none.fl_str_mv |
Linares Vásquez, Mario |
dc.contributor.author.none.fl_str_mv |
Acevedo Sandoval, Nicolás Gamba Sabogal, Bibiana |
dc.subject.armarc.es_CO.fl_str_mv |
Aplicaciones móviles Software de código abierto Desarrollo de software multiplataforma Análisis de redes |
topic |
Aplicaciones móviles Software de código abierto Desarrollo de software multiplataforma Análisis de redes Ingeniería |
dc.subject.themes.none.fl_str_mv |
Ingeniería |
description |
El análisis de redes sociales es una herramienta que permite entender dinámicas y relaciones entre individuos en sistemas complejos. Para este caso, se utiliza este análisis para modelar las contribuciones de Github, la cual es una plataforma de trabajo colaborativo para el desarrollo de productos de software. El trabajo presentado a continuación, tiene el objetivo de hacer un análisis exploratorio de las contribuciones en esta plataforma con el fin de entender las dinámicas de colaboración que se han presentado. Para lograr este objetivo, se obtuvo una gran cantidad de datos que permitiera la formulación y posterior construcción de las diferentes redes que se plantearon. Las redes que se construyen se pueden clasificar en dos grandes lenguajes de programación móvil, Dart y Swift, con el objetivo de identificar si existen diferencias estructurales en la colaboración en ambos lenguajes. De igual forma, para cada lenguaje de programación se definieron cuatro redes por tipo de contribución que son: contribuidores, issues, pull requests y commits. Después de la construcción de estas, se procede hacer una comparación estructural sobre estos cuatro tipos de contribución. Por otro lado, se procede con la selección de unas métricas claves para identificar a los usuarios más importantes de la red. Al tener estos usuarios se procede hacer una caracterización de estos al comprar atributos de interés con los demás usuarios de la red. En cuanto a los resultados obtenidos, se pudo comprobar que los usuarios de Dart tienden a interactuar más entre ellos en comparación a los de Swift. De los comportamientos de las cuatro redes para los dos lenguajes de programación se puede decir que tienen comportamientos similares cuando se observa el coeficiente de clustering. Sin embargo, al observar el grado hay grandes diferencias para todo tipo de contribuciones |
publishDate |
2020 |
dc.date.issued.none.fl_str_mv |
2020 |
dc.date.accessioned.none.fl_str_mv |
2021-02-18T12:33:19Z |
dc.date.available.none.fl_str_mv |
2021-02-18T12:33:19Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/1992/48757 |
dc.identifier.pdf.none.fl_str_mv |
u833080.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/48757 |
identifier_str_mv |
u833080.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 |
spa |
language |
spa |
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 |
13 hojas |
dc.format.mimetype.es_CO.fl_str_mv |
application/pdf |
dc.publisher.es_CO.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.es_CO.fl_str_mv |
Ingeniería de Sistemas y Computación Ingeniería Industrial |
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 Departamento de Ingeniería Industrial |
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/8ffcaf29-599b-447b-85d3-8bcbf381b392/download https://repositorio.uniandes.edu.co/bitstreams/fd074e82-e630-40f8-8a25-3f62abc7f016/download https://repositorio.uniandes.edu.co/bitstreams/10ba493c-4330-45f6-ba5a-d431bbbd1317/download |
bitstream.checksum.fl_str_mv |
dc198534842227b34087861a103eec34 0b66fc0cc2607d817716465cedfd92a8 2ac5bfa7de7a1f885cc25e7348f07906 |
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_ |
1812133897366929408 |
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, Mario3802ce83-2bbc-4ce1-8c25-914e83fbee79400Acevedo Sandoval, Nicolás03ee9ce0-45bb-4d55-9300-a8ea66ee1a81500Gamba Sabogal, Bibiana7d9e472e-eaed-47e7-985a-b8c963cea4d25002021-02-18T12:33:19Z2021-02-18T12:33:19Z2020http://hdl.handle.net/1992/48757u833080.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/El análisis de redes sociales es una herramienta que permite entender dinámicas y relaciones entre individuos en sistemas complejos. Para este caso, se utiliza este análisis para modelar las contribuciones de Github, la cual es una plataforma de trabajo colaborativo para el desarrollo de productos de software. El trabajo presentado a continuación, tiene el objetivo de hacer un análisis exploratorio de las contribuciones en esta plataforma con el fin de entender las dinámicas de colaboración que se han presentado. Para lograr este objetivo, se obtuvo una gran cantidad de datos que permitiera la formulación y posterior construcción de las diferentes redes que se plantearon. Las redes que se construyen se pueden clasificar en dos grandes lenguajes de programación móvil, Dart y Swift, con el objetivo de identificar si existen diferencias estructurales en la colaboración en ambos lenguajes. De igual forma, para cada lenguaje de programación se definieron cuatro redes por tipo de contribución que son: contribuidores, issues, pull requests y commits. Después de la construcción de estas, se procede hacer una comparación estructural sobre estos cuatro tipos de contribución. Por otro lado, se procede con la selección de unas métricas claves para identificar a los usuarios más importantes de la red. Al tener estos usuarios se procede hacer una caracterización de estos al comprar atributos de interés con los demás usuarios de la red. En cuanto a los resultados obtenidos, se pudo comprobar que los usuarios de Dart tienden a interactuar más entre ellos en comparación a los de Swift. De los comportamientos de las cuatro redes para los dos lenguajes de programación se puede decir que tienen comportamientos similares cuando se observa el coeficiente de clustering. Sin embargo, al observar el grado hay grandes diferencias para todo tipo de contribuciones"Throught this project we constructed and analized different social network models of a complex system. The system we decided to analyse is GitHub, a platform dedicated to software development version control with Git. Where we want to understand the collaboration dynamics between users, because they are a determinant factor in the development of a product. Social network analysis allows the understanding of different types of contribution relationships between users. Which also allows us to understand how the users interact as a system, and their induvidual characteristics that make the importan users stand out in GitHub. This is why, the proposed and constructed models were made taking into a count the most important collaborative dynamics. To define these collaborative dynamics we used the data we had available, and the ones that contain different types of contributions. This information is very important because it allows the identification of differences in the system?s structure, because of the differences in contributions made. Afterwards, we can evaluate if these differences are suitable in colavorative software development. In the other hand, we compare and analyse two groups of users that develop in two different mobile app development programming languages. We analyse some structural characteristics in order to compare the contributions. At last, using different centrality measures we identified the most important users of the network. With this information, we could identify the differential attributes of these users, that can be crucial when propagating information. These attributes are what make these users essential in transforming contribution dynamics, to fullfil the software development project?s objectives. The main restrictions we can find in this project are economic and social ones. In the economic ones, changes in the structural properties of the network can help to accomplish the objectives of the project."--Tomado del Formato de Documento de GradoIngeniero de Sistemas y ComputaciónIngeniero IndustrialPregrado13 hojasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónIngeniería IndustrialFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y ComputaciónDepartamento de Ingeniería Industrialinstname:Universidad de los Andesreponame:Repositorio Institucional SénecaCaracterización de los desarrolladores de aplicaciones móviles open-sourceTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPAplicaciones móvilesSoftware de código abiertoDesarrollo de software multiplataformaAnálisis de redesIngenieríaPublicationTEXTu833080.pdf.txtu833080.pdf.txtExtracted texttext/plain59758https://repositorio.uniandes.edu.co/bitstreams/8ffcaf29-599b-447b-85d3-8bcbf381b392/downloaddc198534842227b34087861a103eec34MD54THUMBNAILu833080.pdf.jpgu833080.pdf.jpgIM Thumbnailimage/jpeg28660https://repositorio.uniandes.edu.co/bitstreams/fd074e82-e630-40f8-8a25-3f62abc7f016/download0b66fc0cc2607d817716465cedfd92a8MD55ORIGINALu833080.pdfapplication/pdf1271596https://repositorio.uniandes.edu.co/bitstreams/10ba493c-4330-45f6-ba5a-d431bbbd1317/download2ac5bfa7de7a1f885cc25e7348f07906MD511992/48757oai:repositorio.uniandes.edu.co:1992/487572023-10-10 16:44:22.724http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co |