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 条
  • [21] Dynamic Software Testing Models
    Danilov, A. I.
    Khomonenko, A. D.
    Danilov, A. A.
    2015 XVIII International Conference on Soft Computing and Measurements (SCM), 2015, : 72 - 74
  • [22] SOFTWARE QUALITY ASSURANCE - TESTING AND VALIDATION
    GOODENOUGH, JB
    MCGOWAN, CL
    PROCEEDINGS OF THE IEEE, 1980, 68 (09) : 1093 - 1098
  • [23] The Role of Verification and Validation in Software Testing
    Reddy, Jogannagari Malla
    Prasad, S. V. A. V.
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1298 - 1301
  • [24] Secure Dynamic Software Loading and Execution using Cross Component Verification
    Min, Byungho
    Varadharajan, Vijay
    2015 45TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, 2015, : 113 - 124
  • [25] VALIDATION, VERIFICATION, AND TESTING OF COMPUTER SOFTWARE
    ADRION, WR
    BRANSTAD, MA
    CHERNIAVSKY, JC
    COMPUTING SURVEYS, 1982, 14 (02) : 159 - 192
  • [26] Dynamic adaptation of software component structures
    Bastide, Gautier
    Seriai, Abdelhak
    Oussalah, Mourad
    IRI 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2006, : 404 - +
  • [27] Runtime validation of behavioural contracts for component software
    Jin, Y
    Han, J
    QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2005, : 177 - 184
  • [28] Improving Component Based Software Integration Testing Using Data Mining Technique
    Ali, Sadia
    Imran, Muhammad
    Hafeez, Yaser
    Abbasi, Tehseen Riaz
    Haider, Wasi
    Salam, Abdul
    2018 12TH INTERNATIONAL CONFERENCE ON MATHEMATICS, ACTUARIAL SCIENCE, COMPUTER SCIENCE AND STATISTICS (MACS), 2018,
  • [29] Framework for third party testing of component software
    Ma, YS
    Oh, SU
    Bae, DH
    Kwon, YR
    APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 431 - 434
  • [30] Software speeds microwave system and component testing
    Nichols, M
    MICROWAVES & RF, 1996, 35 (07) : 120 - &