Propostas de Estágio 2012/2013

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

Titulo Estágio

Processamento paralelo em sistemas baseados em Componentes

Área Tecnológica

Engenharia de Software

Local do Estágio

DEI-FCTUC

Enquadramento

A exploração efectiva dos actuais computadores many-core requer o desenvolvimento de novas metodologias de programação que facilitem a programação usando multi-threading. Estas abordagens requerem a criação de novos operadores para a sincronização de threads e o tratamento de excepções.

Objetivo

Desenvolvmento plataforma para definição de componentes.
Desenvolvimento de uma metodologia de programação para componentes que executam em ambiente multi-threading.

Plano de Trabalhos - Semestre 1

Estudo de estruturas de dados baseadas em locks.
Estudo de estruturas de dados baseadas em princípios lock free e memória transacional.
Levantamento do estado da arte em sincronização de sistemas multi-threading com topologia dinâmica.
Estudo do paradigma de programação baseado em eventos.
Estudo do HLA (High Level Architecture).

Plano de Trabalhos - Semestre 2

Criação de uma plataforma para definição de componentes com comunicação baseada em eventos. (6 semanas).
Prevenção de deadlocks em ambiente multi-threading e com componentes sujeitos a uma topologia dinâmica. (5 semanas)
Extensão da plataforma para utilização de componentes remotos. (2 semanas)
Teste e validação. (2 semanas).
Desenvolvimento de aplicação usando a plataforma de programação criada. (2 semanas)
Escrita do relatório (3 semanas)

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 📩