Propostas atribuídas ano letico 2025/2026

DEI - FCTUC
Gerado a 2025-08-31 07:04:37 (Europe/Lisbon).
Voltar

Titulo Estágio

Ferramenta para Avaliação e Melhoria de Robustez em Web Services

Área Tecnológica

Engenharia de Software

Local do Estágio

Grupo de Engenharia de Software e Sistemas do CISUC

Enquadramento

Os web services representam cada vez mais um veículo estratégico para a partilha de dados e distribuição de conteúdos. De facto, os web services representam um componente chave na infra-estrutura de informação de muitas organizações. Muitos sistemas são construídos tendo como suporte uma arquitectura baseada em composições de web services, onde a utilização de um serviço com um baixo nível de robustez ou segurança pode afectar a robustez ou segurança de toda a composição.

As falhas ao nível da interface entre componentes são particularmente relevantes neste tipo de ambientes orientados a serviços. De facto, um dado web service deve proporcionar um serviço robusto aos seus clientes, mesmo na presença de inputs inválidos. A aplicação de testes de robustez é uma técnica muito eficaz para caracterizar o comportamento de um sistema na presença de inputs inválidos. Esta técnica tem sido usada para avaliar a robustez de sistemas operativos, tendo sido recentemente aumentada para permitir a avaliação de web services. Os testes de robustez estimulam o sistema a ser testado pelas suas interfaces (testes black-box) através da submissão de inputs inválidos que podem fazer disparar erros internos.

Apesar de os web services estarem a ser cada vez mais usados em sistemas críticos de negócio, as ferramentas de desenvolvimento actuais não possibilitam um modo prático de identificar e corrigir falhas de robustez automaticamente.

Objetivo

Deste modo, o objectivo deste trabalho é produzir uma ferramenta integrada e automatizada que capaz de:
- Executar testes de robustez;
- Corrigir problemas de robustez.

É também objectivo do estágio a realização de uma avaliação experimental da ferramenta, estando prevista a escrita e submissão de um artigo científico a uma conferência de topo mundial.

Plano de Trabalhos - Semestre 1

(a) Estudo do estado da arte em frameworks de testes de robustez e segurança (Setembro e Outubro de 2009)

(b) Especificação da arquitectura, design, e testes (Novembro de 2009 a Janeiro de 2010)

(c) Escrita e defesa da proposta de dissertação (Dezembro de 2009 e Janeiro de 2010)

Plano de Trabalhos - Semestre 2

(d)    Implementação e avaliação experimental (Fevereiro a Abril de 2010)

(e)    Escrita de um artigo científico e submissão a uma conferência de topo mundial (Abril e Maio de 2010)

(f)    Escrita e defesa da dissertação (Abril a Julho de 2010)

Condições

Este trabalho será realizado nas instalações do Grupo de Engenharia de Software e Sistemas do CISUC. Será disponibilizado um local de trabalho apropriado e todos os recursos computacionais necessários. Existe a possibilidade de atribuição de uma bolsa de iniciação à investigação científica.

Observações

Este estágio será co-orientado por Nuno Laranjeiro, aluno do 3º ano do
programa Doutoral em Ciências e Tecnologias da Informação do DEI.

Orientador

Marco Vieira
mvieira@dei.uc.pt 📩