Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
A Multi-Agent Software Environment for Testing Web-based Applications
COMPSAC '03 Proceedings of the 27th Annual International Conference on Computer Software and Applications
Cooperative and Group Testing in Verification of Dynamic Composite Web Services
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Workshops and Fast Abstracts - Volume 02
Agent-Based Framework for Testing Web Applications
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Workshops and Fast Abstracts - Volume 02
Dynamic Discovery and Coordination of Agent-Based Semantic Web Services
IEEE Internet Computing
Toward an Agent-Based and Context-Oriented Approach for Web Services Composition
IEEE Transactions on Knowledge and Data Engineering
Service Discovery through Multi-Agent Consensus
SOSE '05 Proceedings of the IEEE International Workshop
A Multi-Agent Based Framework for Collaborative Testing on Web Services
SEUS-WCCIA '06 Proceedings of the 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)
A Tuple-Space-Based Coordination Architecture for Test Agents in the MAST Framework
SOSE '06 Proceedings of the Second IEEE International Symposium on Service-Oriented System Engineering
A framework for contract-based collaborative verification and validation of web services
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Design of BDI Agent for Adaptive Performance Testing of Web Services
QSIC '10 Proceedings of the 2010 10th International Conference on Quality Software
An agent-based testing approach for web applications
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
Collaborative Testing of Web Services
IEEE Transactions on Services Computing
Improving scenario selection for simulations by run-time control-flow analysis
Proceedings of the 2013 Summer Computer Simulation Conference
Hi-index | 0.00 |
Testing on services-based systems faces the challenges of dynamic collaboration. Services are distributed software that can be bound to establish collaborations on-demand. To verify and validate the services, testing needs to react automatically in a coordinated approach. Software agents, which are characterized by persistence, autonomy, social ability and reactivity, are thus introduced to facilitate test deployment, execution, collaboration, and run-time decision making. This paper proposes a design of test agent model, including agents' knowledge, events, actions and interpreter. The knowledge represents the detected environment status, such as test results and changes in services under test. The action models testing behavior such as test configuration, test deployment and test schedule. The Interpreter defines the rules to select actions or parameters on certain events and conditions. In this way, given a set of knowledge at a certain time, a test agent dynamically adjusts its behavior according to its pre-defined rules and strategies. Case studies and experiments are exercised to apply the generic agent design to specific testing tasks such as performance testing and coverage-based testing.