Propostas sem aluno atribuído - Setembro de 2014

DEI - FCTUC
Gerado a 2024-04-20 06:42:42 (Europe/Lisbon).
Voltar

Titulo Estágio

Extensão à Linguagem Groovy para definição de Componentes Hierárquicos

Áreas de especialidade

Engenharia de Software

Local do Estágio

DEI

Enquadramento

A reutilização de software requer a introdução de novos operadores capazes de descrever componentes independentes e de os compor de uma forma arbitrária para criação de novas aplicações. A linguagem Groovy é uma linguagem dinâmica com o potencial para acomodar modificações sintáticas e semânticas que permitam a sua extensão para suportar componentes reutilizáveis.

Objetivo

Definição de uma arquitetura de componentes hierárquicos baseada no mecanismo publish/subscribe. Extensão à linguagem Groovy para definição de componentes reutilizáveis.

Plano de Trabalhos - Semestre 1

Estudo da comunicação publish/subscribe.
Estudo de Abstract Syntax Trees na linguagem Groovy.
Estudo de ferramentas para alterações sintáticas à linguagem Groovy.
Extensão do mecanismo publish/subscribe com operadores hierárquicos.

Plano de Trabalhos - Semestre 2

Implementação de um núcleo de programação baseado em componentes hierárquicos.
Implementação das alterações sintáticas à linguagem Groovy.
Teste e validação.

Condições

Estágio não remunerado

Orientador

Fernando Barros
barros@dei.uc.pt 📩