Use este identificador para citar o ir al link de este elemento: http://hdl.handle.net/1843/ESBF-B36HQW
Registro completo de metadatos
Campo DCValorIdioma
dc.contributor.advisor1Marco Tulio de Oliveira Valentept_BR
dc.contributor.referee1Eduardo Magno Lages Figueiredopt_BR
dc.contributor.referee2Mirella Moura Moropt_BR
dc.contributor.referee3Fernando Jose Castor de Lima Filhopt_BR
dc.creatorGuilherme Amaral Avelinopt_BR
dc.date.accessioned2019-08-10T21:51:40Z-
dc.date.available2019-08-10T21:51:40Z-
dc.date.issued2018-06-21pt_BR
dc.identifier.urihttp://hdl.handle.net/1843/ESBF-B36HQW-
dc.description.abstractCode 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.resumoCode 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.languagePortuguêspt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectsoftware maintainerspt_BR
dc.subjectdevelopment teampt_BR
dc.subjectLinux kernelpt_BR
dc.subjecttruck factorpt_BR
dc.subjectCode authorshippt_BR
dc.subject.otherCode autorshippt_BR
dc.subject.otherDesenvolvimentopt_BR
dc.subject.otherTruck Factorpt_BR
dc.subject.otherComputaçãopt_BR
dc.subject.otherEngenharia de softwarept_BR
dc.subject.otherKey developerspt_BR
dc.titleIdentifying key developers in software projects using code authorship metricspt_BR
dc.typeTese de Doutoradopt_BR
Aparece en las colecciones:Teses de Doutorado

archivos asociados a este elemento:
archivo Descripción TamañoFormato 
guilhermeamaralavelino.pdf1.63 MBAdobe PDFVisualizar/Abrir


Los elementos en el repositorio están protegidos por copyright, con todos los derechos reservados, salvo cuando es indicado lo contrario.