Please use this identifier to cite or link to this item:
https://hdl.handle.net/1822/70605
Title: | Intelligent feedback system for programmer’s profile improvement |
Author(s): | Silva, Luís Martinho de Aragão Rego da |
Advisor(s): | Henriques, Pedro Rangel Varanda, Maria João |
Keywords: | Feedback Improvement Profiling Programmer Melhoria Perfil Programador Sugestão |
Issue date: | 2020 |
Abstract(s): | 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. Este documento é uma dissertação em Engenharia Informática, na área de Engenharia de Linguagens. O principal objetivo desta tese é suportar o crescimento de um programador providenciando sugestões baseadas na classificação do seu perfil. Informação sobre o perfil, bem como as recomendações para melhoria, são extraídas através da análise de código-fonte providenciado pelo programador. A aptidão de um programador pode ser classificada como um de quatro possíveis perfis estando a distinção destes sobre os níveis de competência e legibilidade. Ao atingir proficiência em ambos os critérios obtém-se um perfil mais completo. Como prova de conceito foi construída uma ferramenta que identifica áreas de melhoria, apresentando sugestões de correção, tendo sido desenvolvida a partir da ferramenta PP por Daniel Novais, com uma abordagem mais educacional. |
Type: | Master thesis |
Description: | Dissertação de mestrado em Software Engineering |
URI: | https://hdl.handle.net/1822/70605 |
Access: | Open access |
Appears in Collections: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Dissertação Luís Martinho de Aragão Rego da Silva.pdf | 1,55 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License