Titulo Estágio
Self-healing em sistemas móveis para ambientes clínicos
Área Tecnológica
Informática Médica, Redes de Sensores, Sistemas confiáveis
Local do Estágio
CISUC/DEI
Enquadramento
No
âmbito do projecto Europeu HeartCycle, é da responsabilidade da equipa do CISUC
desenvolver um middleware para gerir uma rede de sensores sem fios (bluetooth e
802.15.4) clínicos destinados a aplicações móveis pHealth. Este Middleware será
integrado numa aplicação de monitorização de sinais vitais a ser desenvolvida
por parceiros do projecto. Neste cenário, os sinais vitais do paciente são
monitorizados durante a realização de exercicio físico e é dado feedback ao
paciente com base na analise dos sinais vitais monitorizados.
Sendo a
estabilidade do Middleware um requisito central, pretende-se com
este estágio aplicar algoritmos de Self-Healing e Software-Rejuvenation ao middleware a ser desenvolvido de forma a monitorizar estatisticas de utilização, prever eventuais problemas e actuar proactivamente no sentido de evitar estes problemas, ou recuperar de forma automática caso estes venham a acontecer.
Seguindo a mesma filosofia de monitorização de sinais de um paciente real (onde
se monitorizam ECGs, Respiração, etc), pretende-se neste trabalho recolher de
uma aplicação estatisticas relevantes quanto ao seu funcionamento (por exemplo,
utilização de memória, fragmentação da heap, numero de threads em execução) e,
com base nestas, tentar prever eventuais problemas durante a execução do
programa.
Objetivo
Os
objectivos específicos são:
- Criação
de uma biblioteca para monitorização de uma aplicação. Esta biblioteca deverá
ser desenvolvida em C++, sendo utilizável em aplicações Windows / Windows
Mobile.
-
Estudo de mecanismos de self-healing.
-
Implementação de um módulo de Self-Healing para o Middleware de Sensores a ser
desenvolvido.
Plano de Trabalhos - Semestre 1
-
Estudo de técnicas de monitorização e instrumentação existentes
-
Especificação da biblioteca de monitorização a desenvolver.
-
Implementação da biblioteca de monitorização.
- Realização de testes
Plano de Trabalhos - Semestre 2
-
Estudo da arquitectura do Middleware
-
Estudo de técnicas de Self-Healing existentes na literatura científica.
-
Especificação de um módulo de Self-Healing para o Middleware de sensores.
-
Implementação e integração do módulo de Self-Healing no Middleware.
- Realização de testes.
Condições
O estagiário irá participar na equipa do projecto HeartCycle, tendo acesso a todos os recursos do grupo de trabalho (equipamentos, posto de trabalho, etc).
Orientador
Jorge Manuel Oliveira Henriques
jh@dei.uc.pt 📩