Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto

Como parte de los avances logrados en la administración de proyectos de software se han diseñado y construido tecnologías que facilitan su seguimiento y progreso. Dentro de estas tecnologías se incluyen los sistemas de control de versiones, los sistemas de seguimiento de defectos y los sistemas de c...

Full description

Autores:
Niño Roa, Yury Yineth
Tipo de recurso:
Fecha de publicación:
2011
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/7415
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/7415
http://bdigital.unal.edu.co/3792/
Palabra clave:
0 Generalidades / Computer science, information and general works
62 Ingeniería y operaciones afines / Engineering
Métricas
Minería de repositorios de software
Proyectos de código abierto
Proyectos orientados a objetos
Contribución / Metrics
Mining software repositories
Open source projects
Objects oriented projects
Contribution
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_ffa40e0fc183ad50d555937db7ef6d11
oai_identifier_str oai:repositorio.unal.edu.co:unal/7415
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto
title Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto
spellingShingle Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto
0 Generalidades / Computer science, information and general works
62 Ingeniería y operaciones afines / Engineering
Métricas
Minería de repositorios de software
Proyectos de código abierto
Proyectos orientados a objetos
Contribución / Metrics
Mining software repositories
Open source projects
Objects oriented projects
Contribution
title_short Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto
title_full Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto
title_fullStr Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto
title_full_unstemmed Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto
title_sort Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto
dc.creator.fl_str_mv Niño Roa, Yury Yineth
dc.contributor.author.spa.fl_str_mv Niño Roa, Yury Yineth
dc.contributor.spa.fl_str_mv Aponte Melo, Jairo Hernán
dc.subject.ddc.spa.fl_str_mv 0 Generalidades / Computer science, information and general works
62 Ingeniería y operaciones afines / Engineering
topic 0 Generalidades / Computer science, information and general works
62 Ingeniería y operaciones afines / Engineering
Métricas
Minería de repositorios de software
Proyectos de código abierto
Proyectos orientados a objetos
Contribución / Metrics
Mining software repositories
Open source projects
Objects oriented projects
Contribution
dc.subject.proposal.spa.fl_str_mv Métricas
Minería de repositorios de software
Proyectos de código abierto
Proyectos orientados a objetos
Contribución / Metrics
Mining software repositories
Open source projects
Objects oriented projects
Contribution
description Como parte de los avances logrados en la administración de proyectos de software se han diseñado y construido tecnologías que facilitan su seguimiento y progreso. Dentro de estas tecnologías se incluyen los sistemas de control de versiones, los sistemas de seguimiento de defectos y los sistemas de comunicación en tiempo real, que mantienen registro de las actividades realizadas al interior de los equipos de desarrollo. En los últimos años, los investigadores han reconocido los beneficios de extraer y analizar la información contenida en estas tecnologías, con el objetivo particular de estudiar y comprender aspectos relacionados con la organización de los desarrolladores y con los patrones de contribución de los individuos. Esta tesis presenta un modelo que permite medir las contribuciones de los individuos en proyectos orientados a objetos y de código abierto. El modelo está basado en las métricas clásicas de estimación de tamaño y complejidad de software, pero a diferencia de éstas, considera los cambios realizados durante el ciclo de vida del software y no sólo las características del producto final. Dicho modelo ha sido implementado en una herramienta de software llamada DevMeter, que mide las contribuciones de los desarrolladores a partir de los datos contenidos en repositorios de software, específicamente en sistemas de control de versiones y en sistemas de seguimiento de defectos. En la parte final de este trabajo se presenta un caso de estudio, en el que cinco proyectos orientados a objetos, escritos en Java y de código abierto fueron analizados. / Abstract. As part of the progress made in the management of software projects, several technologies have been designed and developed to facilitate their tracking and progress. These technologies include version control systems, bug tracking systems and communication systems in real time. They maintain data related with the activities performed by development teams. In recent years, researchers have recognized the advantages of extracting and analyzing the information stored in these tools. It can be used to study and understand aspects related with the organization of the developers and with the patterns of contribution of the individuals. This thesis presents a model that allows measuring the contributions of the individuals in open source object oriented projects. The model is based in the classic metrics of size and complexity of software, but unlike them, it considers the changes made during the life cycle of software and not only the features of final product. This model has been implemented as a software tool named DevMeter; it measures the contributions of the developers using the data contained in software repositories, specifically namely in version control systems and in bug tracking systems. At the end of this document a case of study is presented. There, five object open source and oriented projects written in Java and of open code were analyzed.
publishDate 2011
dc.date.issued.spa.fl_str_mv 2011
dc.date.accessioned.spa.fl_str_mv 2019-06-24T16:36:23Z
dc.date.available.spa.fl_str_mv 2019-06-24T16:36:23Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/7415
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/3792/
url https://repositorio.unal.edu.co/handle/unal/7415
http://bdigital.unal.edu.co/3792/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería de Sistemas
Ingeniería de Sistemas
dc.relation.references.spa.fl_str_mv Niño Roa, Yury Yineth (2011) Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto. Maestría thesis, Universidad Nacional de Colombia.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/7415/1/299787.2011.pdf
https://repositorio.unal.edu.co/bitstream/unal/7415/2/299787.2011.pdf.jpg
bitstream.checksum.fl_str_mv e30f7c4837e86b607114d018d4b6299f
0dcc8817257cb40562c2903916e4d596
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1812169309936418816
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Aponte Melo, Jairo HernánNiño Roa, Yury Yinethd1050806-13a7-49c1-8ce6-608696757dbe3002019-06-24T16:36:23Z2019-06-24T16:36:23Z2011https://repositorio.unal.edu.co/handle/unal/7415http://bdigital.unal.edu.co/3792/Como parte de los avances logrados en la administración de proyectos de software se han diseñado y construido tecnologías que facilitan su seguimiento y progreso. Dentro de estas tecnologías se incluyen los sistemas de control de versiones, los sistemas de seguimiento de defectos y los sistemas de comunicación en tiempo real, que mantienen registro de las actividades realizadas al interior de los equipos de desarrollo. En los últimos años, los investigadores han reconocido los beneficios de extraer y analizar la información contenida en estas tecnologías, con el objetivo particular de estudiar y comprender aspectos relacionados con la organización de los desarrolladores y con los patrones de contribución de los individuos. Esta tesis presenta un modelo que permite medir las contribuciones de los individuos en proyectos orientados a objetos y de código abierto. El modelo está basado en las métricas clásicas de estimación de tamaño y complejidad de software, pero a diferencia de éstas, considera los cambios realizados durante el ciclo de vida del software y no sólo las características del producto final. Dicho modelo ha sido implementado en una herramienta de software llamada DevMeter, que mide las contribuciones de los desarrolladores a partir de los datos contenidos en repositorios de software, específicamente en sistemas de control de versiones y en sistemas de seguimiento de defectos. En la parte final de este trabajo se presenta un caso de estudio, en el que cinco proyectos orientados a objetos, escritos en Java y de código abierto fueron analizados. / Abstract. As part of the progress made in the management of software projects, several technologies have been designed and developed to facilitate their tracking and progress. These technologies include version control systems, bug tracking systems and communication systems in real time. They maintain data related with the activities performed by development teams. In recent years, researchers have recognized the advantages of extracting and analyzing the information stored in these tools. It can be used to study and understand aspects related with the organization of the developers and with the patterns of contribution of the individuals. This thesis presents a model that allows measuring the contributions of the individuals in open source object oriented projects. The model is based in the classic metrics of size and complexity of software, but unlike them, it considers the changes made during the life cycle of software and not only the features of final product. This model has been implemented as a software tool named DevMeter; it measures the contributions of the developers using the data contained in software repositories, specifically namely in version control systems and in bug tracking systems. At the end of this document a case of study is presented. There, five object open source and oriented projects written in Java and of open code were analyzed.Maestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Bogotá Facultad de Ingeniería Departamento de Ingeniería de Sistemas e Industrial Ingeniería de SistemasIngeniería de SistemasNiño Roa, Yury Yineth (2011) Prototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abierto. Maestría thesis, Universidad Nacional de Colombia.0 Generalidades / Computer science, information and general works62 Ingeniería y operaciones afines / EngineeringMétricasMinería de repositorios de softwareProyectos de código abiertoProyectos orientados a objetosContribución / MetricsMining software repositoriesOpen source projectsObjects oriented projectsContributionPrototipo de un sistema para medir la contribución de los desarrolladores en proyectos orientados a objetos de código abiertoTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINAL299787.2011.pdfapplication/pdf2188837https://repositorio.unal.edu.co/bitstream/unal/7415/1/299787.2011.pdfe30f7c4837e86b607114d018d4b6299fMD51THUMBNAIL299787.2011.pdf.jpg299787.2011.pdf.jpgGenerated Thumbnailimage/jpeg3735https://repositorio.unal.edu.co/bitstream/unal/7415/2/299787.2011.pdf.jpg0dcc8817257cb40562c2903916e4d596MD52unal/7415oai:repositorio.unal.edu.co:unal/74152023-08-27 23:04:05.919Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co