Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1982595.1982601acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Design of intelligent agents for collaborative testing of service-based systems

Published: 23 May 2011 Publication History

Abstract

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.

References

[1]
X. Bai, G. Dai, D. Xu, and W.-T. Tsai. A multi-agent based framework for collaborative testing on web services. In 2006 Second International Workshop on Collaborative Computing, Integration, and Assurance, WCCIA 2006, page 6, 2006.
[2]
X. Bai, Y. Wang, G. Dai, W.-T. Tsai, and Y. Chen. A framework for contract-based collaborative verification and validation of web services. In Proceedings of the 10th international conference on Component-based software engineering, CBSE'07, pages 258--273, 2007.
[3]
J. Ferber. Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley Professional, February 1999.
[4]
C.-L. Huang, C.-C. Lo, Y. Li, K.-M. Chao, J.-Y. Chung, and Y. Huang. Service discovery through multi-agent consensus. In SOSE '05: Proceedings of the IEEE International Workshop, pages 37--44, Washington, DC, USA, 2005. IEEE Computer Society.
[5]
Q. Huo, H. Zhu, and S. Greenwood. A multi-agent software environment for testing web-based applications. In COMPSAC '03: Proceedings of the 27th Annual International Conference on Computer Software and Applications, pages 210--215, Washington, DC, USA, 2003. IEEE Computer Society.
[6]
D. Kung. Agent-based framework for testing web applications. In COMPSAC '04: Proceedings of the 28th Annual International Computer Software and Applications Conference - Workshops and Fast Abstracts, pages 174--177, Washington, DC, USA, 2004. IEEE Computer Society.
[7]
B. Ma, B. Chen, X. Bai, and J. Huang. Design of bdi agent for adaptive performance testing of web services. In Proceedings of the 2010 10th International Conference on Quality Software, QSIC '10, pages 435--440, Washington, DC, USA, 2010. IEEE Computer Society.
[8]
Z. Maamar, S. Kouadri Mostefaoui, and H. Yahyaoui. Toward an agent-based and context-oriented approach for web services composition. IEEE Trans. on Knowl. and Data Eng., 17:686--697, May 2005.
[9]
E. Maximilien and M. Singh. Agent-based architecture for autonomic web service selection. In International Workshop on Web Services and Agent-based Engineering (WSABE'03), 2003.
[10]
Y. Qi, D. Kung, and E. Wong. An agent-based testing approach for web applications. In COMPSAC '05: Proceedings of the 29th Annual International Computer Software and Applications Conference, pages 45--50, Washington, DC, USA, 2005. IEEE Computer Society.
[11]
A. S. Rao and M. P. Georgeff. Bdi agents: From theory to practice. In Proceedings of the First International Conference on Multi-Agent Systems, pages 312--319, 2000.
[12]
D. Richards, S. van Splunter, E. Brazier, and M. Sabou. Composing web services using an agent factory. In International Workshop on Web Services and Agent-based Engineering (WSABE'03), 2003.
[13]
K. Sycara, M. Paolucci, J. Soudry, and N. Srinivasan. Dynamic discovery and coordination of agent-based semantic web services. IEEE Internet Computing, 8(3):66--73, 2004.
[14]
W. Tsai, R. Paul, L. Yu, A. Saimi, and Z. Cao. Scenario-based web service testing with distributed agents. IEICE Transaction on Information and System, E86-D(10):2130--2144, 2003.
[15]
W. T. Tsai, Y. Chen, R. Paul, N. Liao, and H. Huang. Cooperative and group testing in verification of dynamic composite web services. In Workshop on Quality Assurance and Testing of Web-Based Applications, in conjunction with COMPSAC, pages 170--173, 2004.
[16]
M. Wooldridge and N. R. Jennings. Intelligent agents: Theory and practice. Knowledge Engineering Review, 10(2):115--152, 1995.
[17]
D. Xu, X. Bai, and G. Dai. A tuple-space-based coordination architecture for test agents in the mast framework. In Proceedings of the Second IEEE International Symposium on Service-Oriented System Engineering, pages 57--66, Washington, DC, USA, 2006. IEEE Computer Society.
[18]
H. Zhu and Y. Zhang. Collaborative testing of web services. IEEE Transactions on Services Computing, 99(PrePrints), 2010.

Cited By

View all
  • (2022)Testing anticipatory systemsJournal of Systems and Software10.1016/j.jss.2022.111387192:COnline publication date: 25-Aug-2022
  • (2021)Using an agent-based approach for robust automated testing of computer gamesProceedings of the 12th International Workshop on Automating TEST Case Design, Selection, and Evaluation10.1145/3472672.3473952(1-8)Online publication date: 23-Aug-2021
  • (2021)An Agent-based Architecture for AI-Enhanced Automated Testing for XR Systems, a Short Paper2021 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW52544.2021.00044(213-217)Online publication date: Apr-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
AST '11: Proceedings of the 6th International Workshop on Automation of Software Test
May 2011
124 pages
ISBN:9781450305921
DOI:10.1145/1982595
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 May 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collaborative testing
  2. intelligent agent
  3. service oriented architecture

Qualifiers

  • Research-article

Conference

ICSE11
Sponsor:
ICSE11: International Conference on Software Engineering
May 23 - 24, 2011
HI, Waikiki, Honolulu, USA

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 16 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Testing anticipatory systemsJournal of Systems and Software10.1016/j.jss.2022.111387192:COnline publication date: 25-Aug-2022
  • (2021)Using an agent-based approach for robust automated testing of computer gamesProceedings of the 12th International Workshop on Automating TEST Case Design, Selection, and Evaluation10.1145/3472672.3473952(1-8)Online publication date: 23-Aug-2021
  • (2021)An Agent-based Architecture for AI-Enhanced Automated Testing for XR Systems, a Short Paper2021 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW52544.2021.00044(213-217)Online publication date: Apr-2021
  • (2021)Aplib: Tactical Agents for Testing Computer GamesEngineering Multi-Agent Systems10.1007/978-3-030-66534-0_2(21-41)Online publication date: 7-Jan-2021
  • (2020)Agent-Based Software Testing: A Definition and Systematic Mapping Study2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C)10.1109/QRS-C51114.2020.00016(24-31)Online publication date: Dec-2020
  • (2019)Test Agents: The Next Generation of Test Cases2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW.2019.00070(305-308)Online publication date: Apr-2019
  • (2015)Cloud Scalability Measurement and TestingCloud Technology10.4018/978-1-4666-6539-2.ch091(1956-1980)Online publication date: 2015
  • (2015)OntoQAIProceedings of the 2015 29th Brazilian Symposium on Software Engineering10.1109/SBES.2015.15(11-20)Online publication date: 21-Sep-2015
  • (2013)Vee@CloudProceedings of the 8th International Workshop on Automation of Software Test10.5555/2662413.2662417(15-18)Online publication date: 18-May-2013
  • (2013)Improving scenario selection for simulations by run-time control-flow analysisProceedings of the 2013 Summer Computer Simulation Conference10.5555/2557696.2557724(1-8)Online publication date: 7-Jul-2013
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media