Publicação

Programmer profiling through code analysis

Ver documento

Detalhes bibliográficos
Resumo:This document serves as a Master’s dissertation on a degree in Software Engineering, in the area of Language Engineering. The main goal of this work is to infer the profile of a programmer, through the analysis of his source code. After such analysis the programmer shall be placed on a scale that characterizes him on his language abilities. There are several potential applications for such profiling, namely, the evaluation of a programmer’s skills and proficiency on a given language, or the continuous evaluation of a student’s progress on a programming course. Throughout the course of this project, and as a proof of concept, a tool that allows the automatic profiling of a Java programmer should be developed.
Autores principais:Novais, Daniel José Ferreira
Assunto:Engenharia e Tecnologia::Outras Engenharias e Tecnologias
Ano:2016
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Universidade do Minho
Idioma:inglês
Origem:RepositóriUM - Universidade do Minho
Descrição
Resumo:This document serves as a Master’s dissertation on a degree in Software Engineering, in the area of Language Engineering. The main goal of this work is to infer the profile of a programmer, through the analysis of his source code. After such analysis the programmer shall be placed on a scale that characterizes him on his language abilities. There are several potential applications for such profiling, namely, the evaluation of a programmer’s skills and proficiency on a given language, or the continuous evaluation of a student’s progress on a programming course. Throughout the course of this project, and as a proof of concept, a tool that allows the automatic profiling of a Java programmer should be developed.