Publicação
Intelligent feedback system for programmer’s profile improvement
| Resumo: | This document is a Master’s dissertation on a degree in Software Engineering, in the area of Language Engineering. The main goal of this thesis is to support a software developer’s growth by providing feedback on improvement areas based on the classification of his programming profile. Information about his profile as well as recommendations for improvement shall be extracted through the analysis of his source code. A programmer’s ability can be classified as one of four possible profiles and the distinction among them falls upon the levels of both skill and readability. By aiming at proficiency on these criteria one can achieve a more valuable profile. As proof of concept a tool, that identifies weaknesses in a programmer’s ability and provides improvement feedback, was developed using as basis Daniel Novais’s Programmer Profiler Tool (PP) tool with a more educational approach. |
|---|---|
| Autores principais: | Silva, Luís Martinho de Aragão Rego da |
| Assunto: | Feedback Improvement Profiling Programmer Melhoria Perfil Programador Sugestão |
| Ano: | 2020 |
| 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 |
| Resumo: | This document is a Master’s dissertation on a degree in Software Engineering, in the area of Language Engineering. The main goal of this thesis is to support a software developer’s growth by providing feedback on improvement areas based on the classification of his programming profile. Information about his profile as well as recommendations for improvement shall be extracted through the analysis of his source code. A programmer’s ability can be classified as one of four possible profiles and the distinction among them falls upon the levels of both skill and readability. By aiming at proficiency on these criteria one can achieve a more valuable profile. As proof of concept a tool, that identifies weaknesses in a programmer’s ability and provides improvement feedback, was developed using as basis Daniel Novais’s Programmer Profiler Tool (PP) tool with a more educational approach. |
|---|