Abstract
Testing is an important activity in software development in order to assure the correctness of software. However, testing is often disregarded in most agent oriented methodologies, mainly because they focus on analysis and design activities, and consider that implementation and testing issues can be performed using traditional techniques. But multi-agent systems implementation has some features that make it distinctive from traditional software. This paper presents an overview of testing in agent orientation based on the V-Model in order to establish the role of testing activities in an agent oriented development lifecycle. It also identifies how different types of testing are covered by previous work and the directions for further work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Coelho, R., Kulesza, U., Staa, A.v., Lucena, C.: Unit Testing in Multi-Agent Systems Using Mock Agents and Aspects. In: International Workshop on Software Engineering for Large-Scale Multi-Agent Systems, pp. 83–90. ACM, Shanghai (2006)
Tiryaki, A.M., Öztuna, S., Dikenelli, O., Erdur, R.C.: SUNIT: A Unit Testing Framework for Test Driven Development of Multi-Agent Systems. In: Padgham, L., Zambonelli, F. (eds.) AOSE VII / AOSE 2006. LNCS, vol. 4405, pp. 156–173. Springer, Heidelberg (2007)
Nwana, H., Ndumu, D., Lee, L., Collis, J.: ZEUS: A Toolkit for Building Distributed Multi-Agent Systems. Applied Artificial Intelligence 13, 129–185 (1999)
Rouff, C.: A Test Agent for Testing Agents and Their Communities. In: Aerospace Conference Proceedings, vol. 5, pp. 2633–2638 (2002)
The V-Model: The Development Standards for IT Systems of the Federal Republic of Germany (2005), http://www.v-modell-xt.de (cited December 2008)
Myers, G.J.: The Art of Software Testing. John Wiley & Sons, New Jersey (2004)
Ammann, P., Offutt, J.: Introduction to Software Testing. Cambridge University Press, Cambridge (2008)
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
IEEE Standard Glossary of Software Engineering Terminology. IEEE (1990)
Tran, Q.N., Low, G.C.: Comparison of Ten Agent-Oriented Methodologies. In: Agent-Oriented Methodologies. Idea Group Inc., London (2005)
Padgham, L., Winikoff, M., Poutakidis, D.: Adding Debugging Support to the Prometheus Methodology. Engineering Applications of Artificial Intelligence 18, 173–190 (2005)
Caire, G., Cossentino, M., Negri, A., Poggi, A., Turci, P.: Multi-Agent Systems Implementation and Testing. In: 4th Int. Symp. AT2AI, Vienna (2004)
Zhang, Z., Thangarajah, J., Padgham, L.: Automated Unit Testing Intelligent Agents in PDT. In: 7th AAMAS 2008, pp. 1673–1674 (2008)
Gómez-Sanz, J.: INGENIAS Agent Framework. Development Guide version 1.0, Grupo de Agentes de Software: Ingeniería y Aplicaciones, UCM (2007)
Botía, J.A., Gómez-Sanz, J.J., Pavón, J.: Intelligent Data Analysis for the Verification of Multi-Agent Systems Interactions. In: Corchado, E., Yin, H., Botti, V., Fyfe, C. (eds.) IDEAL 2006. LNCS, vol. 4224, pp. 1207–1214. Springer, Heidelberg (2006)
Serrano, E., Gómez-Sanz, J.J., Botía, J., Pavón, J.: Intelligent Data Analysis applied to Debug Complex Software Systems. Neurocomputing (to appear) (2008)
Lacey, T., DeLoach, S.: Automatic Verification of Multiagent Conversations. In: Eleventh Annual Midwest Artificial Intelligence and Cognitive Science Conference, pp. 93–100. AAAI Press, Arkansas (2000)
Nguyen, C.D., Perini, A., Tonella, P.: eCAT: a Tool for Automating Test Cases Generation and Execution in Testing Multi-Agent Systems (Demo Paper). In: AAMAS 2008, pp. 1669–1670 (2008)
Nguyen, D.C., Perini, A., Tonella, P.: A Goal-Oriented Software Testing Methodology. In: Luck, M., Padgham, L. (eds.) Agent-Oriented Software Engineering VIII. LNCS, vol. 4951, pp. 58–72. Springer, Heidelberg (2008)
Wooldridge, M.: An Introduction to MultiAgent Systems. John Wiley & Sons, Chichester (2002)
Nguyen, C.D., Perini, A., Tonella, P.: Ontology-based Test Generation for MultiAgent Systems (Short Paper). In: AAMAS 2008, pp. 1315–1318 (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Moreno, M., Pavón, J., Rosete, A. (2009). Testing in Agent Oriented Methodologies. In: Omatu, S., et al. Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living. IWANN 2009. Lecture Notes in Computer Science, vol 5518. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02481-8_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-02481-8_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02480-1
Online ISBN: 978-3-642-02481-8
eBook Packages: Computer ScienceComputer Science (R0)