Experimentos de Tolerância a Falhas em Java

  • Maria Lúcia B. Lisbôa UFRGS
  • Werner Haetinger UFRGS
  • Gustavo Canto da Silva UFRGS

Resumo


No modelo de objetos, programas são estruturados a partir de componentes encapsulados e que interagem através de interfaces bem definidas. A interação dos componentes depende fortemente da estmtura adotada no programa ou sistema, bem como seu cenário de execução: sequencial, paralelo ou distribuído. Entre as condições propícias à manifestação de uma falha, o meio-ambiente desempenha um papel importante e, portanto, deve ter a sua atuação bem delimitada. Um meio-ambiente desfavorável pode ocasionar diferenças de comportamento em duas cópias idênticas do mesmo software. Pequenas diferenças nas máquinas virtuais onde o software é executado podem ser suficientes para a manifestação de uma falha. É precisamente nas semelhanças e diferenças de diversas formas de interação de componentes e seus distintos ambientes de execução que este trabalho concentra seus experimentos, estudando a adequação da linguagem Java para a implementação de programas tolerantes a falhas.

Referências

BUSCHMANN, F. et al. A System of Patterns: pattern-oriented software architecture. John Wiley & Sons, England, 1996.

BUZATO, L. E.; RUBIRA, C.M.F.; LISBOA, M. L. A reflective Object-oriented architecture for developing fault-tolerant software. Jornal Of he Brazilian Computer Society, Vol, 4, No. 2. November 1997, p. 39-48.

GOLDBERG, A. The influence of an object-oriented ianguage on the programming environments. In: ACM COMPUTER SCIENCE CONFERENCE, 1983, Orlando, Florida, USA. Proceedings...New York: ACM, 1983. p. 35-54.

HAETINGER, W.; LISBÔA, M.L. Substituição dinâmica de classes com validação de objetos. Trabalho submetido ao I Workshop de Tolerância a Falhas, Porto Alegre, maio de 1998.

LINDEN. P. v. Just Java. Sunsoft Press, Mountain View, CA, USA, 1996.

LISBOA, M. L. Arquiteturas de meta-nível. Tutorial. Simpósio Brasileiro de Engenharia de Software, Fortaleza, CE, 1997.

LISBÔA, M.L.: HAETINGER, W. Troca Dinâmica de Componentes: problemas e soluções no modelo OO. Argentine Simposium on Object-Orientation, Buenos Aires, Anais pp. 67-75, setembro, 1997.

SHAW, M; GARLAN, D. Formulatons and Formalisms in Software Architecture. Lecture Notes in Computer Science, n. 1000, Berlin: Springer, 1995.
Publicado
14/05/1998
Como Citar

Selecione um Formato
LISBÔA, Maria Lúcia B.; HAETINGER, Werner; SILVA, Gustavo Canto da. Experimentos de Tolerância a Falhas em Java. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 1. , 1998, Porto Alegre/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1998 . p. 97-102. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.1998.23502.