Um metodo de testes para componentes tolerantes a falhas
AUTOR(ES)
Camila Ribeiro Rocha
DATA DE PUBLICAÇÃO
2005
RESUMO
Componentes de software são cada vez mais utilizados no desenvolvimento de sistemas computacionais, incluindo sistemas críticos, dados os benefícios de redução de custo e tempo de desenvolvimento através da reutilização de código. A garantia da qualidade, porém, continua dependente da realização de testes a cada novo contexto, e é dificultada especialmente pela falta de conhecimento sobre o funcionamento do componente. O método proposto tem como foco principal componentes tolerantes a falhas, e busca facilitar a realização de testes caixa preta que exercitem tanto o comportamento normal quanto o comportamento excepcional do componente. O método é voltado para a construção de componentes testáveis, apresentando diretrizes para inclusão de mecanismos de monitoração e de verificação dos contratos dos componentes, mesmo sem a presença de código fonte, com a utilização de programação orientada a aspectos. Para a geração automática de drivers e stubs, são utilizados modelos comportamentais do componente, no formato do diagrama de atividade da linguagem UML. O método de testes pode ser usado paralelamente ao método de desenvolvimento. No trabalho é apresentado o uso do método em conjunto com o Método para Definição do Comportamento Excepcional (MDCE+), proposto em outra dissertação de mestrado do Instituto de Computação da Unicamp
ASSUNTO(S)
tolerancia a falha (computação) software - testes componentes de software
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=vtls000390601Documentos Relacionados
- Eosi: um modelo para desenvolvimento de sistemas embarcados tolerantes a falhas
- Um framework orientado a objetos para controladores de trens tolerantes a falhas
- Análise e implementação de um votador com abstenção para sistemas tolerantes a falhas.
- Um modelo hÃbrido e adaptativo para sistemas distribuÃdos tolerantes a falhas
- F-SOFIST - uma ferramenta para teste de protocolos tolerantes a falhas