Titulo Estágio
Extensão à Linguagem Groovy
Área Tecnológica
Engenharia de Software
Local do Estágio
DEI
Enquadramento
A linguagem Groovy é uma extensão à linguagem Java que oferece uma definição do Meta Object Protocol (MOP). A implementação eficiente do MOP permitirá aplicar a linguagem Grooovy na modelação de sistemas que exijam um elevado grau de desempenho.
Objetivo
Extender a linguagem Groovy de forma a melhorar a verificação estática das variáveis e o desempenho da invocação dinâmica de métodos.
Plano de Trabalhos - Semestre 1
Estudo dos métodos para alteração do compilador da linguagem Groovy
Criação de nova sintáxe para definir closures.
Plano de Trabalhos - Semestre 2
Introdução de tipos de dados em closures.
Implementação eficiente do Meta-Object Protocol na linguagem Groovy.
Melhoria do desempenho da invocação dinâmica de métodos.
Teste e validação.
Condições
Bolsa de investigação no âmbito do projecto PTDC/EIA-EIA/100752/2008: Reutilização de software usando uma abordagem Hierárquica e Modular.
Financiamento: Bolsa de Investigação da FCT (745 Euros mensais / 2º Semestre).
Orientador
Fernando Barros
barros@dei.uc.pt 📩