Deployed software component testing using dynamic validation agents

被引:7
|
作者
Grundy, J
Ding, GL
Hosking, J
机构
[1] Univ Auckland, Dept Comp Sci, Auckland 1, New Zealand
[2] Univ Auckland, Dept Elect & Elect Engn, Auckland 1, New Zealand
关键词
D O I
10.1016/j.jss.2003.05.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software component run-time characteristics are highly dependent on their actual deployment situation. Validating that software components meet required functional and non-functional properties is time consuming and for some properties quite challenging. We describe the use of "validation agents" to automate the testing of deployed software components to verify that component functional and non-functional properties are met. Our validation agents utilise "component aspects" that describe functional and non-functional cross-cutting concerns impacting software components. Aspect information is queried by our validation agents and these construct and run automated tests on the deployed software components. The agents then determine if the deployed components meet their aspect-described requirements. Some agents deploy an existing performance test-bed generation tool to run realistic loading tests on these components. We describe the motivation for our work, how component aspects are designed and encoded, our automated agent-based testing process, the architecture and implementation or our validation agents, and our experiences using them. (C) 2003 Elsevier Inc. All rights reserved.
引用
收藏
页码:5 / 14
页数:10
相关论文
共 50 条
  • [1] Testing coverage analysis for software component validation
    Gao, J
    Espinoza, R
    He, JS
    Proceedings of the 29th Annual International Computer Software and Applications Conference, 2005, : 463 - 470
  • [2] Software component selection algorithm using intelligent agents
    Abraham, Blanca Z.
    Aguilar, Jose C.
    AGENT AND MULTI-AGENT SYSTEMS: TECHNOLOGIES AND APPLICATIONS, PROCEEDINGS, 2007, 4496 : 82 - +
  • [3] Profiling deployed software: Assessing strategies and testing opportunities
    Elbaum, S
    Diep, M
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (04) : 312 - 327
  • [4] Using component metacontent to support the regression testing of component-based software
    Orso, A
    Harrold, MJ
    Rosenblum, D
    Rothermel, G
    Soffa, ML
    Do, H
    IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 716 - 725
  • [5] Patient-centred laboratory validation using software agents
    McGrory, John
    Clarke, Frank
    Grimson, Jane
    Gaffney, Peter
    HEALTHINF 2008: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON HEALTH INFORMATICS, VOL 2, 2008, : 274 - +
  • [6] THE VALIDATION, VERIFICATION AND TESTING OF SOFTWARE
    INCE, D
    OXFORD SURVEYS IN INFORMATION TECHNOLOGY, 1985, 2 : 1 - 40
  • [7] Dynamic and execution views to improve validation, testing, and optimization of autonomous driving software
    Alcon, Miguel
    Tabani, Hamid
    Abella, Jaume
    Cazorla, Francisco J.
    SOFTWARE QUALITY JOURNAL, 2023, 31 (02) : 405 - 439
  • [8] Dynamic and execution views to improve validation, testing, and optimization of autonomous driving software
    Miguel Alcon
    Hamid Tabani
    Jaume Abella
    Francisco J. Cazorla
    Software Quality Journal, 2023, 31 : 405 - 439
  • [9] Dynamic pricing by software agents
    Kephart, JO
    Hanson, JE
    Greenwald, AR
    COMPUTER NETWORKS, 2000, 32 (06) : 731 - 752
  • [10] Automated adaptations to dynamic software architectures by using autonomous agents
    Jiao, WP
    Mei, H
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2004, 17 (07) : 749 - 770