A multi-agent based framework for collaborative testing on Web Services

Xiaoying Bai, Guilan Dai, Dezheng Xu, Wei Tek Tsai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

32 Citations (Scopus)

Abstract

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.

Original languageEnglish (US)
Title of host publicationProc. - 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
Pages205-210
Number of pages6
Volume2006
DOIs
StatePublished - 2006
Event4th 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 - Gyeongju, Korea, Republic of
Duration: Apr 27 2006Apr 28 2006

Other

Other4th 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
CountryKorea, Republic of
CityGyeongju
Period4/27/064/28/06

Fingerprint

Web services
Testing
Service oriented architecture (SOA)
Reliability analysis
XML
Internet
Network protocols
Monitoring

Keywords

  • Multi-agent
  • Testing
  • Web services

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Bai, X., Dai, G., Xu, D., & Tsai, W. T. (2006). A multi-agent based framework for collaborative testing on Web Services. In 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 (Vol. 2006, pp. 205-210). [1611736] https://doi.org/10.1109/SEUS-WCCIA.2006.7

A multi-agent based framework for collaborative testing on Web Services. / Bai, Xiaoying; Dai, Guilan; Xu, Dezheng; Tsai, Wei Tek.

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. Vol. 2006 2006. p. 205-210 1611736.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Bai, X, Dai, G, Xu, D & Tsai, WT 2006, A multi-agent based framework for collaborative testing on Web Services. in 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. vol. 2006, 1611736, pp. 205-210, 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, Gyeongju, Korea, Republic of, 4/27/06. https://doi.org/10.1109/SEUS-WCCIA.2006.7
Bai X, Dai G, Xu D, Tsai WT. A multi-agent based framework for collaborative testing on Web Services. In 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. Vol. 2006. 2006. p. 205-210. 1611736 https://doi.org/10.1109/SEUS-WCCIA.2006.7
Bai, Xiaoying ; Dai, Guilan ; Xu, Dezheng ; Tsai, Wei Tek. / A multi-agent based framework for collaborative testing on Web Services. 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. Vol. 2006 2006. pp. 205-210
@inproceedings{64dfd5c0367149038187bd2a26b4148b,
title = "A multi-agent based framework for collaborative testing on Web Services",
abstract = "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.",
keywords = "Multi-agent, Testing, Web services",
author = "Xiaoying Bai and Guilan Dai and Dezheng Xu and Tsai, {Wei Tek}",
year = "2006",
doi = "10.1109/SEUS-WCCIA.2006.7",
language = "English (US)",
isbn = "0769525601",
volume = "2006",
pages = "205--210",
booktitle = "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",

}

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

SN - 0769525601

SN - 9780769525600

VL - 2006

SP - 205

EP - 210

BT - 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

ER -