Proposta de dissertação do MEI
Título: *** Detecção de concerns em repositórios R
Proponente(s): Miguel Pessoa Monteiro (DI/FCT/UNL)
Nuno Cavalheiro Marques (DI/FCT/UNL)
Créditos: 42 ECTS
Área científica: Software Engineering
Início preferencial: Qualquer semestre
URL:
Já estão em curso trabalhos preliminares executados pelo alunos:
Bruno Palma realizou trabalho nesta frente. Bruno Jota está a continuá-lo no contexto da sua tese
Breve descrição: Este projecto consiste na extensão à linguagem R duma frente de investigação já iniciada com MATLAB: técnicas para a detecção automática de concerns (conceitos ou abstracções enquanto módulos latentes) em bases de código R.
A abordagem consiste na extracção de métricas e subsequente tratamento/análise dos dados por meio de técnicas de machine learning (e.g., Self-Organizing Maps ou word2vec).
Ferramentas a usar/extend são em Java.
Trabalho anterior desenvolvido com MATLAB comprova que a técnica é viável e promissora. Porém, é importante extendê-la para mais linguagens para validar/comprovar a sua generalidade.

Este projecto inclui: (1a) desenvolver/adaptar analisador léxico para R. e (1b) integrá-lo na ferramenta existente, com reutilização dos restantes componentes. (2) replicar para R um estudo feito para MATAB, usando machine learning.
Observações: Presentemente não existe financiamento para este projecto.