A Tuple-Space-Based Coordination Architecture for Test Agents in the MAST Framework

Service-oriented architecture (SOA) is becoming the mainstream of distributed system integration. Trustworthiness is critical for cross-domain service interaction, and testing is necessary to build the trust among the different parties involved in SOA. MAST, a multi-agent-based service testing framework, was proposed for testing service-based applications in our previous work. This paper further explores the agent coordination issues in the MAST framework to address the challenge of effective agent communication and interaction. A hybrid coordination architecture is presented which combines data-driven and control-driven models based on the reactive tuple space technique. Different tuple spaces are introduced to facilitate data sharing and asynchronous coordination among test agents. A subscription mechanism is introduced to associate programmable reactions to the events occurred and state changes on the tuple space. The mobile agent technique is also introduced to implement the test agents, which are created on line carrying the tasks, and migrate to the host computers to execute various tasks. A prototype system is designed and implemented to illustrate the proposed approach

[1]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

[2]  Wei-Tek Tsai,et al.  Scenario-Based Web Services Testing with Distributed Agents , 2003 .

[3]  Nigel Shadbolt,et al.  Agent-based semantic web services , 2003, WWW '03.

[4]  Byoungju Choi,et al.  Test Agent System , 2002, Int. J. Softw. Eng. Knowl. Eng..

[5]  Wei-Tek Tsai,et al.  A multi-agent based framework for collaborative testing on Web services , 2006, The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, and the Second International Workshop on Collaborative Computing, Integration, and Assurance (SEUS-WCCIA'06).

[6]  Yinong Chen,et al.  Design of a trustworthy service broker and dependence-based progressive group testing , 2007, Int. J. Simul. Process. Model..

[7]  Franco Zambonelli,et al.  Reactive Tuple Spaces for Mobile Agent Coordination , 1998, Mobile Agents.

[8]  Miroslaw Malek,et al.  VERIFYING CORRECTNESS OF WEB SERVICE COMPOSITION , 2004 .

[9]  José M. Vidal,et al.  Semantic Web Services as Agent Behaviors , 2002 .

[10]  Zakaria Maamar,et al.  Toward an agent-based and context-oriented approach for Web services composition , 2005, IEEE Transactions on Knowledge and Data Engineering.

[11]  Frances M. T. Brazier,et al.  Composing Web Services using an Agent Factory , 2004, AAMAS 2004.

[12]  David Chenho Kung,et al.  An agent-based testing approach for Web applications , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[13]  Katia P. Sycara,et al.  Dynamic discovery and coordination of agent-based semantic Web services , 2004, IEEE Internet Computing.

[14]  Hong Zhu,et al.  A multi-agent software engineering environment for testing Web-based applications , 2003, Proceedings 27th Annual International Computer Software and Applications Conference. COMPAC 2003.

[15]  David Chenho Kung,et al.  An agent-based framework for testing Web applications , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[16]  Hartmut König,et al.  Architectures for Testing Distributed Systems , 1999, IWTCS.

[17]  Gunther Chrobok-Diening,et al.  Test Architectures for Testing Distributed Systems , 1999 .

[18]  Jean-Michel Bruel,et al.  Active Objects for Coordination in Distributed Testing , 2002, OOIS.

[19]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[20]  Hong Zhu Cooperative agent approach to quality assurance and testing Web software , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[21]  Nigel Shadbolt,et al.  Agent-based Semantic Web Services , 2004, J. Web Semant..

[22]  Franco Zambonelli,et al.  Multiagent System Engineering: The Coordination Viewpoint , 1999, ATAL.

[23]  Michael Wooldridge,et al.  Agents are not (just) web services : considering BDI agents and web services ♦ , 2005 .

[24]  Ying Huang,et al.  Service discovery through multi-agent consensus , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).