Uma Abordagem Baseada em Agentes para o Teste Caixa Preta de Agentes Racionais: Um Estudo de Caso com Agentes Reativos
Resumo
Nos referenciais disponíveis para orientar o projeto de agentes existem poucas técnicas de testes para validá-los. Sabe-se que essa validação depende dos casos de teste selecionados, os quais devem gerar informações que identifiquem os componentes do agente testado que estão causando o desempenho insatisfatório. Este trabalho propõe uma abordagem que visa contribuir com o teste destes programas através do agente Thestes que resolve o problema de seleção de casos de teste e do agente ProMon que realiza o diagnóstico das falhas do agente testado. Os primeiros experimentos visaram avaliar a abordagem selecionando casos de teste para programas de agentes reativos simples e com estado interno em ambiente parcialmente observável.
Palavras-chave:
Agentes, Racionais, Abordagem
Referências
Holland, J. (1975) Adaptation in Natural and Artificial Systems. University of Michigan Press.
Houhamdi, Z. (2011) Test Suite Generation Process for Agent Testing. In: Indian Journal of Computer Science and Engineering (IJCSE), v. 2, n. 2.
Mylopoulos J.; Castro J. (2000) Tropos: A Framework for Requirements-Driven Software Development. Information Systems Engineering: State of the Art and Research Themes, Lecture Notes in Computer Science, Springer.
Nguyen, C. D.; Perini, A.; Tonella, P.; Miles, S.; Harman, M.; Luck, M. (2012) Evoluctionary Testing of Autonomous Software Agents. Autonomous Agents and Multi-Agent Systems. v. 25, n. 2, p. 260-283.
Nguyen, C. D. (2008) Testing Techniques for Software Agents. PhD Dissertation. University of Trento.
Pressman, R. S.; Maxim, B. (2014) Software Engineering: A Practitioner’s Approach. 8 ed. McGraw-Hill.
Rocha, A. R. C.; Maldonado, J. C.; Weber, K. C. (2001) Qualidade de software – Teoria e prática. São Paulo: Prentice Hall.
Russell, S.; Norvig, P. (2013) Inteligência Artificial: uma abordagem moderna. 3 ed. São Paulo: Campus.
Silveira, F. R. V.; Campus, G. A. L.; Cortés, M. I. (2013) Rational Agents for the Test of Rational Agents. IEEE Latin America Transaction, v. 11, n. 1, feb.
Silveira, F. R. V.; Campos, G. A. L.; Cortés, M. I. (2014) Problem-Solving Agent to Test Rational Agents: A Case Study with Reactive Agents. In: 16th International Conference on Enterprise Information Systems (ICEIS). Lisboa, Portugal.
Sommerville, I. (2011) Engenharia de Software. 9 ed. São Paulo: Pearson Addison Wesley.
Wooldridge, M. (2002) An Introduction to MultiAgent Systems. John Wiley & Sons.
Zina, H. (2011) Test Suite Generation Process for Agent Testing. Indian Journal of Computer Science and Engineering (IJCSE), v. 2, n. 2.
Houhamdi, Z. (2011) Test Suite Generation Process for Agent Testing. In: Indian Journal of Computer Science and Engineering (IJCSE), v. 2, n. 2.
Mylopoulos J.; Castro J. (2000) Tropos: A Framework for Requirements-Driven Software Development. Information Systems Engineering: State of the Art and Research Themes, Lecture Notes in Computer Science, Springer.
Nguyen, C. D.; Perini, A.; Tonella, P.; Miles, S.; Harman, M.; Luck, M. (2012) Evoluctionary Testing of Autonomous Software Agents. Autonomous Agents and Multi-Agent Systems. v. 25, n. 2, p. 260-283.
Nguyen, C. D. (2008) Testing Techniques for Software Agents. PhD Dissertation. University of Trento.
Pressman, R. S.; Maxim, B. (2014) Software Engineering: A Practitioner’s Approach. 8 ed. McGraw-Hill.
Rocha, A. R. C.; Maldonado, J. C.; Weber, K. C. (2001) Qualidade de software – Teoria e prática. São Paulo: Prentice Hall.
Russell, S.; Norvig, P. (2013) Inteligência Artificial: uma abordagem moderna. 3 ed. São Paulo: Campus.
Silveira, F. R. V.; Campus, G. A. L.; Cortés, M. I. (2013) Rational Agents for the Test of Rational Agents. IEEE Latin America Transaction, v. 11, n. 1, feb.
Silveira, F. R. V.; Campos, G. A. L.; Cortés, M. I. (2014) Problem-Solving Agent to Test Rational Agents: A Case Study with Reactive Agents. In: 16th International Conference on Enterprise Information Systems (ICEIS). Lisboa, Portugal.
Sommerville, I. (2011) Engenharia de Software. 9 ed. São Paulo: Pearson Addison Wesley.
Wooldridge, M. (2002) An Introduction to MultiAgent Systems. John Wiley & Sons.
Zina, H. (2011) Test Suite Generation Process for Agent Testing. Indian Journal of Computer Science and Engineering (IJCSE), v. 2, n. 2.
Publicado
04/08/2014
Como Citar
DE V. SILVEIRA, Raquel; L. DE CAMPOS, Gustavo Augusto; CORTÉS, Mariela I..
Uma Abordagem Baseada em Agentes para o Teste Caixa Preta de Agentes Racionais: Um Estudo de Caso com Agentes Reativos. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 13. , 2014, Blumenau.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2014
.
p. 61-75.
DOI: https://doi.org/10.5753/sbqs.2014.15244.