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 条
  • [31] Techniques for testing component-based software
    Wu, Y
    Pan, D
    Chen, MH
    SEVENTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2001, : 222 - 232
  • [32] Testing component - Based software: A cautionary tale
    Weyuker, EJ
    IEEE SOFTWARE, 1998, 15 (05) : 54 - +
  • [33] Component-based software: An overview of testing
    Vincenzi, AMR
    Maldonado, JC
    Delamaro, ME
    Spoto, ES
    Wong, WE
    COMPONENT-BASED SOFTWARE QUALITY: METHODS AND TECHNIQUES, 2003, 2693 : 99 - 127
  • [34] Improving Component Testing of Industrial Automation Software
    Krapfenbauer, Harald
    Ertl, Dominik
    Zoitl, Alois
    Kupzog, Friederich
    2009 FOURTH INTERNATIONAL MULTI-CONFERENCE ON COMPUTING IN THE GLOBAL INFORMATION TECHNOLOGY (ICCGI 2009), 2009, : 259 - +
  • [35] A new approach in development of distributed framework for automated software testing using agents
    Dhavachelvan, P.
    Uma, G. V.
    Venkatachalapathy, V. S. K.
    KNOWLEDGE-BASED SYSTEMS, 2006, 19 (04) : 235 - 247
  • [36] Calibration and Cross-Validation of a Car Component Model Using Repeated Testing
    Larsson, Karl-Johan
    Gretarsson, Snaevar Leo
    Vakilzadeh, Majid K.
    Abrahamsson, Thomas
    MODEL VALIDATION AND UNCERTAINTY QUANTIFICATION, VOL 3, 2015, : 339 - 350
  • [37] Mining Component-Based Software Behavioral Models Using Dynamic Analysis
    Lu, Ting
    Liu, Cong
    Duan, Hua
    Zeng, Qingtian
    IEEE ACCESS, 2020, 8 : 68883 - 68894
  • [38] The Computer as Software Component: A Mechanism for Developing and Testing Resource Management Software
    Desai, Narayan
    Voran, Theron
    Lusk, Ewing
    Cherry, Andrew
    2007 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2007, : 58 - +
  • [39] DYNATEST, a dynamic system for testing software
    Pheanis, DC
    Jackson, JA
    COMPUTERS AND THEIR APPLICATIONS: PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE, 1997, : 66 - 69
  • [40] VALIDATION OF WEB APPLICATION FOR TESTING OF TEMPERATURE SOFTWARE
    Premus, Aleksander
    Tasic, Tanasko
    Palmin, Uros
    Bojkovski, Jovan
    ADVANCED MATHEMATICAL AND COMPUTATIONAL TOOLS IN METROLOGY VII, 2006, 72 : 330 - +