TY - GEN
T1 - A multi-agent based framework for collaborative testing on Web Services
AU - Bai, Xiaoying
AU - Dai, Guilan
AU - Xu, Dezheng
AU - Tsai, Wei Tek
PY - 2006
Y1 - 2006
N2 - Web Services (WS) is currently the major implementation of Service-Oriented Architecture (SOA). It defines a framework for agile and flexible integration among autonomous services based on Internet open standards. However, testing has been a challenge due the dynamic and collaborative nature of WS. This paper introduces an on-going project on a multi-agent based framework to coordinate distributed test agents to generate, plan, execute, monitor and communicate tests on WS. Test agents are classified into different roles which communicate through XML-based agent test protocols. Test Master accepts test cases from Test Generator, generates test plans and distributed them to various test groups. A set of test agents that implement a test plan are organized into a test group, which is coordinated by a Test Coordinator. Test Runners execute the test scripts, collect test results and forwards the results to Test Analyzer for quality and reliability analysis. The status of the test agents are monitored by the Test Monitor. Test agents are dynamically created, deployed and organized. Through the monitoring and coordinating mechanism, the agents can re-adjust the test plan and their behavior at run-time to be adaptive to the changing environment.
AB - Web Services (WS) is currently the major implementation of Service-Oriented Architecture (SOA). It defines a framework for agile and flexible integration among autonomous services based on Internet open standards. However, testing has been a challenge due the dynamic and collaborative nature of WS. This paper introduces an on-going project on a multi-agent based framework to coordinate distributed test agents to generate, plan, execute, monitor and communicate tests on WS. Test agents are classified into different roles which communicate through XML-based agent test protocols. Test Master accepts test cases from Test Generator, generates test plans and distributed them to various test groups. A set of test agents that implement a test plan are organized into a test group, which is coordinated by a Test Coordinator. Test Runners execute the test scripts, collect test results and forwards the results to Test Analyzer for quality and reliability analysis. The status of the test agents are monitored by the Test Monitor. Test agents are dynamically created, deployed and organized. Through the monitoring and coordinating mechanism, the agents can re-adjust the test plan and their behavior at run-time to be adaptive to the changing environment.
KW - Multi-agent
KW - Testing
KW - Web services
UR - http://www.scopus.com/inward/record.url?scp=33750903338&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33750903338&partnerID=8YFLogxK
U2 - 10.1109/SEUS-WCCIA.2006.7
DO - 10.1109/SEUS-WCCIA.2006.7
M3 - Conference contribution
AN - SCOPUS:33750903338
SN - 0769525601
SN - 9780769525600
T3 - Proc. - The Fourth IEEE Workshop on Software Technol. for Future Embedded and Ubiquitous Syst., SEUS 2006 andthe Second Int. Workshop on Collaborative Comput., Integr., and Assur., WCCIA 2006
SP - 6
EP - 11
BT - Proc. - The Fourth IEEE Workshop on Software Technol. for Future Embedded and Ubiquitous Systems, SEUS 2006 andthe Second Int. Workshop on Collaborative Computing, Integr., and Assurance, WCCIA 2006
PB - IEEE Computer Society
T2 - 4th IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, SEUS 2006 andthe 2nd International Workshop on Collaborative Computing, Integration, and Assurance, WCCIA 2006
Y2 - 27 April 2006 through 28 April 2006
ER -