Propostas com alunos identificados

DEI - FCTUC
Gerado a 2024-04-23 19:15:06 (Europe/Lisbon).
Voltar

Titulo Estágio

Uma ferramenta inteligente para avaliação de revisões de código usando biofeedback

Áreas de especialidade

Engenharia de Software

Sistemas Inteligentes

Local do Estágio

DEI/CISUC

Enquadramento

O objetivo é desenvolver uma ferramenta de avaliação da qualidade das revisões de código usando biofeedback e técnicas de inteligência artificial. Esta ferramenta usa sensores não intrusivos e eye tracking para avaliar a carga cognitiva do revisor de código durante a revisão, de forma a avaliar a qualidade da inspeção de código e fornecendo como resultado o seguinte:
1) Avaliação global da qualidade da revisão de código de forma a identificar revisões não satisfatórias
2) Explicação indicando por que razão a inspeção de código foi classificada como não satisfatória.
3) Indicação das regiões específicas do código que não foram revistas de forma adequada.

Objetivo

O objetivos globais são:

1) Definir, desenvolver e testar a ferramenta para avaliação da qualidade das inspeções de código usando biofeedback e técnicas de inteligência artificial.

2) Avaliação da ferramenta em ambiente de laboratório.

3) Escrita dois artigos para submissão a conferências internacionais.

4) Escrita da tese de mestrado.

Plano de Trabalhos - Semestre 1

1) Levantamento do estado da arte em vários tópicos de interesse para este estágio/tese de mestrado, incluindo inspeções de código, ferramentas atualmente existentes para gestão de inspeções de código em ambiente real (i.e., empresas de desenvolvimento de software), técnicas de biofeedback para avaliação de carga cognitiva e técnicas de inteligência artificial relevantes para maximizar a avaliação da compreensão do código pelo pelo inspetor de software.

2) Desenvolvimento do software para interface com sensores relevantes, particularmente eye tracker (Tobii 4C e 5C), sensores ECG e EDA.

3) Extração de features e avaliação de carga cognitiva.

4) Conceção geral da ferramenta.

5) Escrita de um artigo apresentando a ferramenta a submeter a conferência internacional.

6) Escrita do relatório intermédio.

Plano de Trabalhos - Semestre 2

1) Desenvolvimento da primeira versão totalmente funcional da ferramenta.

2) Teste e avaliação em experiência controlada em laboratório.

3) Avaliação em ambiente real (ou realista)

4) Escrita de um artigo a submeter a uma conferência internacional ou a uma revista.

5) Escrita da tese de MSc

Condições

Este estágio terá uma bolsa de licenciado no valor de 835 euros/mês, possivelmente renovável.

O estágio será integrado no projeto europeu VALU3S (https://valu3s.eu/), estando também relacionado com o projeto europeu AI4EU (https://www.ai4eu.eu/)

Observações

O estágio será orientado por Haytham Hijazi e co-orientado por Henrique Madeira e Paulo de Carvalho.

Este estágio já está previamente atribuído ao aluno José Pedro Luz de Sousa Cruz, 2020159684.

Orientador

Haytham Hijazi
haitham@paluniv.edu.ps 📩