Use este identificador para citar o ir al link de este elemento:
http://hdl.handle.net/1843/ESBF-B36HQW
Registro completo de metadatos
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor1 | Marco Tulio de Oliveira Valente | pt_BR |
dc.contributor.referee1 | Eduardo Magno Lages Figueiredo | pt_BR |
dc.contributor.referee2 | Mirella Moura Moro | pt_BR |
dc.contributor.referee3 | Fernando Jose Castor de Lima Filho | pt_BR |
dc.creator | Guilherme Amaral Avelino | pt_BR |
dc.date.accessioned | 2019-08-10T21:51:40Z | - |
dc.date.available | 2019-08-10T21:51:40Z | - |
dc.date.issued | 2018-06-21 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/1843/ESBF-B36HQW | - |
dc.description.abstract | Code authorship is a key information in software projects. However, its practical usage in such projects is not widely explored. Therefore, in this thesis, we first define several authorship-centric concepts, which we use to investigate the development teams of 115 open source projects, including an in-depth analysis of the Linux kernel. After, we use code authorship metrics to address two well-known software engineering problems: (1) to assess knowledge concentration in software projects and (2) to identify skilled developers to maintain specific source code files. To address the first problem, we propose an algorithm to estimate truck factors (TF), a concept widely used by practitioners to reveal key project members. We use this algorithm to detect TF events in 1,932 projects and to reveal the practices that help them to overcome such events. Finally, to address the second problem, we investigate the effectiveness of authorship metrics to identify skilled maintainers in 10 projects. | pt_BR |
dc.description.resumo | Code authorship is a key information in software projects. However, its practical usage in such projects is not widely explored. Therefore, in this thesis, we first define several authorship-centric concepts, which we use to investigate the development teams of 115 open source projects, including an in-depth analysis of the Linux kernel. After, we use code authorship metrics to address two well-known software engineering problems: (1) to assess knowledge concentration in software projects and (2) to identify skilled developers to maintain specific source code files. To address the first problem, we propose an algorithm to estimate truck factors (TF), a concept widely used by practitioners to reveal key project members. We use this algorithm to detect TF events in 1,932 projects and to reveal the practices that help them to overcome such events. Finally, to address the second problem, we investigate the effectiveness of authorship metrics to identify skilled maintainers in 10 projects. | pt_BR |
dc.language | Português | pt_BR |
dc.publisher | Universidade Federal de Minas Gerais | pt_BR |
dc.publisher.initials | UFMG | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.subject | software maintainers | pt_BR |
dc.subject | development team | pt_BR |
dc.subject | Linux kernel | pt_BR |
dc.subject | truck factor | pt_BR |
dc.subject | Code authorship | pt_BR |
dc.subject.other | Code autorship | pt_BR |
dc.subject.other | Desenvolvimento | pt_BR |
dc.subject.other | Truck Factor | pt_BR |
dc.subject.other | Computação | pt_BR |
dc.subject.other | Engenharia de software | pt_BR |
dc.subject.other | Key developers | pt_BR |
dc.title | Identifying key developers in software projects using code authorship metrics | pt_BR |
dc.type | Tese de Doutorado | pt_BR |
Aparece en las colecciones: | Teses de Doutorado |
archivos asociados a este elemento:
archivo | Descripción | Tamaño | Formato | |
---|---|---|---|---|
guilhermeamaralavelino.pdf | 1.63 MB | Adobe PDF | Visualizar/Abrir |
Los elementos en el repositorio están protegidos por copyright, con todos los derechos reservados, salvo cuando es indicado lo contrario.