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 条
  • [41] Validation of component and service federations in automotive software applications
    Baresi, Luciano
    Ghezzi, Carlo
    AUTOMOTIVE SOFTWARE-CONNECTED SERVICES IN MOBILE NETWORKS, 2004, 4147 : 57 - 73
  • [42] Formal Validation and Verification of a Medical Software Critical Component
    Arcaini, Paolo
    Bonfanti, Silvia
    Gargantini, Angelo
    Mashkoor, Atif
    Riccobene, Elvinia
    2015 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CODESIGN (MEMOCODE), 2015, : 80 - 89
  • [43] Software-defined testing facility for component testing with industrial robots
    Hanke, Julian
    Eymuller, Christian
    Reichmann, Julia
    Trauth, Anna
    Sause, Markus
    Reif, Wolfgang
    2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2022,
  • [44] An architecture for dynamic and evolving cooperative software agents
    Paderewski-Rodríguez, P
    Rodríguez-Fortiz, MJ
    Parets-Llorca, J
    COMPUTER STANDARDS & INTERFACES, 2003, 25 (03) : 261 - 269
  • [45] The need for documenting validation transactions: a qualitative component of the testing validation process
    Secolsky, Charles
    Wentland, Ellen
    Denison, Brian
    QUALITY & QUANTITY, 2011, 45 (06) : 1303 - 1311
  • [46] The need for documenting validation transactions: a qualitative component of the testing validation process
    Charles Secolsky
    Ellen Wentland
    Brian Denison
    Quality & Quantity, 2011, 45 : 1303 - 1311
  • [47] An integrated testing technique for component-based software
    Beydeda, S
    Gruhn, V
    ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 328 - 334
  • [48] A subdomain-based approach for software component testing
    Liu, YH
    He, XQ
    PROCEEDINGS OF THE 11TH JOINT INTERNATIONAL COMPUTER CONFERENCE, 2005, : 762 - 765
  • [49] Measuring testing as a distributed component of the software life cycle
    Burgin, M.
    Debnath, N.
    Lee, H. K.
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2009, 9 (01) : S211 - S223
  • [50] A UML-based methodology for software component testing
    Zheng, Weiqun
    Bundell, Gary
    IMECS 2007: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2007, : 1177 - +