Identifying and evaluating hard skills of software developers from source code analysis
| Ano de defesa: | 2023 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | eng |
| Instituição de defesa: |
Universidade Federal de Minas Gerais
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://hdl.handle.net/1843/59367 |
Resumo: | O 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. |
| id |
UFMG_a6bebb4f64c30faf5ac70628f586f863 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufmg.br:1843/59367 |
| network_acronym_str |
UFMG |
| network_name_str |
Repositório Institucional da UFMG |
| repository_id_str |
|
| spelling |
Identifying and evaluating hard skills of software developers from source code analysisComputação – TesesEngenharia de Software – TesesEngenheiros de software - Recrutamento - TesesGit (Arquivo de computador) – TesesRecruitment ChallengesSoftware EngineersGitHubHard SkillsO 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.CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorUniversidade Federal de Minas Gerais2023-10-10T18:29:05Z2025-09-08T23:07:17Z2023-10-10T18:29:05Z2023-07-10info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfhttps://hdl.handle.net/1843/59367engPrograma Institucional de Internacionalização – CAPES - PrIntJohnatan Alves de Oliveirainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMG2025-09-08T23:07:17Zoai:repositorio.ufmg.br:1843/59367Repositório InstitucionalPUBhttps://repositorio.ufmg.br/oairepositorio@ufmg.bropendoar:2025-09-08T23:07:17Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false |
| dc.title.none.fl_str_mv |
Identifying and evaluating hard skills of software developers from source code analysis |
| title |
Identifying and evaluating hard skills of software developers from source code analysis |
| spellingShingle |
Identifying and evaluating hard skills of software developers from source code analysis Johnatan Alves de Oliveira Computação – Teses Engenharia de Software – Teses Engenheiros de software - Recrutamento - Teses Git (Arquivo de computador) – Teses Recruitment Challenges Software Engineers GitHub Hard Skills |
| title_short |
Identifying and evaluating hard skills of software developers from source code analysis |
| title_full |
Identifying and evaluating hard skills of software developers from source code analysis |
| title_fullStr |
Identifying and evaluating hard skills of software developers from source code analysis |
| title_full_unstemmed |
Identifying and evaluating hard skills of software developers from source code analysis |
| title_sort |
Identifying and evaluating hard skills of software developers from source code analysis |
| author |
Johnatan Alves de Oliveira |
| author_facet |
Johnatan Alves de Oliveira |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Johnatan Alves de Oliveira |
| dc.subject.por.fl_str_mv |
Computação – Teses Engenharia de Software – Teses Engenheiros de software - Recrutamento - Teses Git (Arquivo de computador) – Teses Recruitment Challenges Software Engineers GitHub Hard Skills |
| topic |
Computação – Teses Engenharia de Software – Teses Engenheiros de software - Recrutamento - Teses Git (Arquivo de computador) – Teses Recruitment Challenges Software Engineers GitHub Hard Skills |
| description |
O 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. |
| publishDate |
2023 |
| dc.date.none.fl_str_mv |
2023-10-10T18:29:05Z 2023-10-10T18:29:05Z 2023-07-10 2025-09-08T23:07:17Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/1843/59367 |
| url |
https://hdl.handle.net/1843/59367 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.relation.none.fl_str_mv |
Programa Institucional de Internacionalização – CAPES - PrInt |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais |
| publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMG instname:Universidade Federal de Minas Gerais (UFMG) instacron:UFMG |
| instname_str |
Universidade Federal de Minas Gerais (UFMG) |
| instacron_str |
UFMG |
| institution |
UFMG |
| reponame_str |
Repositório Institucional da UFMG |
| collection |
Repositório Institucional da UFMG |
| repository.name.fl_str_mv |
Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG) |
| repository.mail.fl_str_mv |
repositorio@ufmg.br |
| _version_ |
1856414007494180864 |