Testing an Agent Based E-Novel System – Role Based Approach

  • N. Sivakumar
  • K. Vivekanandan
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 182)


Agent Oriented Software Engineering(AOSE) methodologies are meant for providing guidelines, notations, terminologies and techniques for developing agent based systems. Several AOSE methodologies were proposed and almost no methodology deals with testing issues, stating that the testing can be carried out using the existing object-oriented testing techniques. Though objects and agents have some similarities, they both differ widely. Role is an important mental attribute/state of an agent. The main objective of the paper is to propose a role based testing technique that suits specifically for an agent based system. To demonstrate the proposed testing technique, an agent based E-novel system has been developed using Multi agent System Engineering (MaSE) methodology. The developed system is tested using the proposed role based approach and found that the results are encouraging.


Agent-Oriented Software Engineering Multi-Agent System Role based testing 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Shoham, Y.: Agent oriented programming (Technical Report STAN-CS-90-1335) Stanford University: Computer Science Department (1994)Google Scholar
  2. 2.
    Cabri, G., Leonardi, L., Ferrari, L., Zambonelli, F.: Role-based Software agent interaction models: a survey. The Knowledge Engineering Review 25(4), 397–419 (2010)CrossRefGoogle Scholar
  3. 3.
    Srivastava, P.R., Anand, K.V., Rastogi, M., Yadav, V., Raghurama, G.: Extension of Object-oriented Software testing techniques to Agent Oriented software testing. Journal of Object Technology 7(8), 155–163 (2008)CrossRefGoogle Scholar
  4. 4.
    Henderson-Sellers, B., Giorgini, P.: Agent-Oriented methodologies. Idea Group Inc. (2005)Google Scholar
  5. 5.
    Nguyen, D.C., Perini, A., Tonella, P.: A Goal-Oriented Software Testing Methodology. In: Luck, M., Padgham, L. (eds.) AOSE VIII. LNCS, vol. 4951, pp. 58–72. Springer, Heidelberg (2008)Google Scholar
  6. 6.
    Henderson, B., Giorgini, P.: The Gaia Methodology for Agent-Oriented Analysis and Design Autonomous Agent and Multi-Agent Systems, vol. 3, pp. 285–312. Kluwer Academic Publishers (2000)Google Scholar
  7. 7.
    Wood, M.F.: Multiagent system engineering: A methodology for analysis and design of muti-agent systems. Master thesis, School of Engineering, Air Force Institute of Technology, USA (2000)Google Scholar
  8. 8.
    Xu, H., Zhang, X., Patel, R.J.: Developing Role-Based Open Multi-Agent Software Systems. International Journal of Computational Theory and Practice 2(1) (June 2007)Google Scholar
  9. 9.
    Kumar, M.: Roles and Ontology for Agent Systems. Global Journal of Computer Science and Technology 11(23), Version 1.0 (December 2011)Google Scholar
  10. 10.
    Padhagam, L., WinikOff, M.: Developing Intelligent Agent Systems A practical guide. RMIT University, MelbourneGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.Department of Computer Science and EngineeringPondicherry Engineering CollegePuducherryIndia

Personalised recommendations