Propostas de Estágio 2013/2014

DEI - FCTUC
Gerado a 2024-11-21 21:56:11 (Europe/Lisbon).
Voltar

Titulo Estágio

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

Área Tecnológica

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

Bolsa de investigação no âmbito do projeto 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 / Set-Dez).

Orientador

Fernando Barros
barros@dei.uc.pt 📩