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

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

Abstract


The UML 2.0 Test Profile (U2TP) is a UML extension which allows the specification, visualization and development of test artifacts for system verification and validation. However, the profile does not offer any feature which allows direct integration and description of test scenarios using fault injection, an efficient technique for testing fault tolerance mechanisms. This work proposes an extension of U2TP to allow the description of scenarios and elements required for using fault injection techniques on systems validation.

References

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.
Published
2007-05-29
GERCHMAN, Júlio; WEBER, Taisy S.. Integrando Injeção de Falhas ao Perfil UML 2.0 de Testes. In: FAULT TOLERANCE WORKSHOP (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.