Experimentos de Tolerância a Falhas em Java

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

Abstract


In the object model, programs consist of encapsulated components, which interact through well-defined interfaces. The interactions among the components depend on the current system or program architecture as well as the execution environment: sequential, parallel or distributed. Also aspects of the environment in which the system operates cannot be ignored by the system specification. An improper environment can trigger a component/interaction fault, so its important to bound the system influence over the running program. Even when executing replicas of the same base component, small differences in the system behavior can lead the program to a faulty state. This paper is actually about the similarities and differences among the several ways the components interact and their execution environment. A major goal is to test the adequacy of Java programming language and its several virtual machines to implement fault-tolerant applications.

References

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.
Published
1998-05-14
LISBÔA, Maria Lúcia B.; HAETINGER, Werner; SILVA, Gustavo Canto da. Experimentos de Tolerância a Falhas em Java. In: FAULT TOLERANCE WORKSHOP (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.