Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/59367
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Eduardo Magno Lages Figueiredopt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/1265706528850746pt_BR
dc.contributor.advisor-co1Maurício Ronny de Almeida Souzapt_BR
dc.contributor.referee1Marco Túlio de Oliveira Valentept_BR
dc.contributor.referee2André Cavalcante Horapt_BR
dc.contributor.referee3Fischer Jonatas Ferreirapt_BR
dc.contributor.referee4Uira Kuleszapt_BR
dc.contributor.referee5Juliana Alves Pereirapt_BR
dc.creatorJohnatan Alves de Oliveirapt_BR
dc.creator.Latteshttp://lattes.cnpq.br/8326412898752830pt_BR
dc.date.accessioned2023-10-10T18:29:05Z-
dc.date.available2023-10-10T18:29:05Z-
dc.date.issued2023-07-10-
dc.identifier.urihttp://hdl.handle.net/1843/59367-
dc.description.abstractO desenvolvimento de software é uma atividade cujo sucesso depende da qualidade e experiência dos profissionais envolvidos. No entanto, avaliar de forma precisa a experiência em engenharia de software pode ser um desafio, uma vez que é difícil mensurar as habilidades técnicas dos desenvolvedores de forma objetiva. Portanto, é fundamental contar com frameworks, métricas, métodos e ferramentas avançadas para avaliar essas habilidades. Neste contexto, propõe-se um framework para avaliar as habilidades de programação a partir do código-fonte. O objetivo deste framework é fornecer uma representação curricular dos desenvolvedores, contendo informações sobre as linguagens de programação utilizadas, especializações em back-end e front-end, testes de unidade, dados adicionais sobre o desenvolvedor e bibliotecas utilizadas. O framework foi avaliado em três perspectivas: o perfil dos desenvolvedores, especialistas em bibliotecas e suporte aos recrutadores. Os resultados demonstraram que o framework é capaz de avaliar as habilidades de programação dos desenvolvedores e auxiliá-los na autoavaliação de suas competências. Adicionalmente, o framework pode ajudar os recrutadores a selecionar o profissional mais adequado para projetos de software, com base nas habilidades necessárias para o projeto em questão. Em resumo, o framework proposto oferece uma solução confiável, adaptável e objetiva para avaliar as habilidades técnicas dos desenvolvedores de software. Com a sua utilização, é possível aprimorar a seleção e o desempenho dos profissionais envolvidos no desenvolvimento de projetos de software.pt_BR
dc.description.resumoSoftware development is an activity that heavily relies on its development workforce, making the quality and experience of professionals a crucial factor for project success. However, evaluating software engineering experience can be challenging as accurately measuring developers' hard skills is difficult. For this reason, it is essential to have frameworks, metrics, methods, and advanced tools to assess developers' abilities. In this context, we propose a framework for computing programming skills from source code. This framework aims to provide a curriculum representation for developers, with information about programming languages, back-end and front-end profiles, unit testing, additional developer data, and used libraries. Our framework was evaluated from three perspectives: developer profiles, library experts, and support for recruiters. The results demonstrate that the framework can compute developers' programming skills and assist them in self-assessing their abilities. Moreover, the framework can aid recruiters in selecting the most suitable developer for software projects based on the required skills. In summary, our framework offers a reliable, adaptable, and objective solution for assessing software developers' hard skills. With its help, it is possible to enhance the selection and performance of professionals involved in software development projects.pt_BR
dc.description.sponsorshipCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorpt_BR
dc.languageengpt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentICEX - INSTITUTO DE CIÊNCIAS EXATASpt_BR
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopt_BR
dc.publisher.initialsUFMGpt_BR
dc.relationPrograma Institucional de Internacionalização – CAPES - PrIntpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectRecruitment Challengespt_BR
dc.subjectSoftware Engineerspt_BR
dc.subjectGitHubpt_BR
dc.subjectHard Skillspt_BR
dc.subject.otherComputação – Tesespt_BR
dc.subject.otherEngenharia de Software – Tesespt_BR
dc.subject.otherEngenheiros de software - Recrutamento - Tesespt_BR
dc.subject.otherGit (Arquivo de computador) – Tesespt_BR
dc.titleIdentifying and evaluating hard skills of software developers from source code analysispt_BR
dc.typeTesept_BR
Appears in Collections:Teses de Doutorado

Files in This Item:
File Description SizeFormat 
UFMG_tese_doutorado_2023_Johnatan_ATA.pdf3.29 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.