Tratamento de exceções em sistemas concorrentes orientados a objetos
AUTOR(ES)
Alessandro Fabricio Garcia
DATA DE PUBLICAÇÃO
2000
RESUMO
Sistemas orientados a objetos confiáveis devem incorporar atividades de tratamento de exceções de forma a comportarem-se adequadamente sob uma grande variedade de situações, inclusive na presença de erros. Nesse contexto, um mecanismo de tratamento de exceções é fundamental para detecção e recuperação de erros bem como para ativação das medidas necessárias para restaurar a atividade normal do sistema. O desenvolvimento de um mecanismo de tratamento de exceções é uma tarefa difícil especialmente quando a concorrência é uma das características dos sistemas de software. O principal objetivo desta dissertação é o projeto e implementação de um mecanismo de tratamento de exceções para a construção de sistemas orientados a objetos confiáveis. Na construção do mecanismo proposto, nós utilizamos técnicas de estruturação de software, tais como reflexão computacional e padrões de projeto. Duas contribuições são consideradas principais. A primeira delas, caracterizada por aspectos técnicos e usos práticos, é o projeto e implementação de um mecanismo de exceções utilizando a linguagem de programação Java e uma arquitetura de software reflexiva chamada Guaraná. O mecanismo proposto especialmente oferece suporte a tratamento de exceções concorrentes. A outra contribuição, caracterizada por aspectos abstratos e abordagem inovadora, é a definição de uma arquitetura de software reflexiva e um conjunto de padrões de projeto relacionados para a implementação de mecanismos de tratamento de exceções
ASSUNTO(S)
linguagem de programação (computadores) tolerancia a falha (computação) engenharia de software
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=000192364Documentos Relacionados
- Avaliação de conectividade em sistemas orientados por objetos
- Geração de sistemas supervisórios a partir de modelos orientados a objetos
- Recuperação de modelos de classes orientados a aspectos a partir de sistemas orientados a objetos usando refatorações de modelos
- Tratamento de exceções no desenvolvimento de sistemas confiaveis baseados em componentes
- COSMOS : um modelo de estruturação de componentes para sistemas orientados a objetos