Integrando Injeção de Falhas ao Perfil UML 2.0 de Testes

  • Júlio Gerchman UFRGS
  • Taisy S. Weber UFRGS

Resumo


O Perfil UML 2.0 de Testes (U2TP) é uma extensão de UML que permite a especificação, visualização e construção de artefatos de testes usados na verificação e validação de um sistema. No entanto, esse perfil não oferece mecanismos para integração direta de injeção de falhas, técnica eficiente para o teste de mecanismos de tolerância a falhas. Este trabalho propõe uma extensão de U2TP, permitindo descrever cenários e elementos necessários para o uso de técnicas de injeção de falhas.

Referências

Avizienis, A., Laprie, J.-C., Randell, B., and Landwehr, C. E. (2004). Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing, pages 11–33.

Carreira, J. and Silva, J. G. (1998). Why do some (weird) people inject faults? ACM SIGSOFT Software Engineering Notes, 23(1):42–43.

Gerchman, J. and Weber, T. S. (2006). Emulando o comportamento de TCP/IP em um ambiente com falhas para teste de aplicações de rede. In Anais do VII Workshop de Tolerância a Falhas, volume 1, pages 41–54, Curitiba.

Hsueh, M.-C., Tsai, T. K., and Iyer, R. K. (1997). Fault injection techniques and tools. IEEE Computer, 30(4):75–82.

Jacques-Silva, G., Drebes, R. J., Gerchman, J., Trindade, J. M. F., Weber, T. S., and Jansch-Porto, I. (2006). A network-level distributed fault injector for experimental validation of dependable distributed systems. In Proceedings of the 30th Annual International Computer Software and Applications Conference, volume 1, pages 421–428, Los Alamitos, California.

Leme, N. G. M., Martins, E., and Rubira, C. M. F. (2001). A software fault injection pattern system. In Proceedings of the IX Brazilian Symposium on Fault-tolerant Computing, pages 99–113.

Object Management Group (2005). UML 2.0 Testing Profile. Object Management Group, Inc. document formal/05-07-07.

Object Management Group (2006). UML Profile for modeling Quality of Service and Fault Tolerance characteristics and mechanisms. Object Management Group, Inc. document formal/06-05-02.

Schieferdecker, I., Dai, Z. R., Grabowski, J., and Rennoch, A. (2003). The UML 2.0 Testing Profile and its relation to TTCN-3. In Lecture Notes in Computer Science: Testing of Communicating Systems, volume 2644, pages 79–94. Springer.

Soley, R. (2000). Model driven architecture. Object Management Group, Inc. White Paper Draft 3.2.

Vacaro, J. C. and Weber, T. S. (2006). Injeção de falhas na fase de teste de aplicações distribuídas. In Anais do XX Simpósio Brasileiro de Engenharia de Software, volume 1, pages 161–176, Florianópolis.
Publicado
29/05/2007
GERCHMAN, Júlio; WEBER, Taisy S.. Integrando Injeção de Falhas ao Perfil UML 2.0 de Testes. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 8. , 2007, Belém/PA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 87-98. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2007.23241.