Test data generation with a Kalman filter-based adaptive genetic algorithm

被引:23
|
作者
Aleti, Aldeida [1 ]
Grunske, Lars [2 ]
机构
[1] Monash Univ, Fac Informat Technol, Clayton, Vic 3800, Australia
[2] Univ Stuttgart, Inst Software Technol, Stuttgart, Germany
基金
澳大利亚研究理事会;
关键词
Test data generation; Optimisation; Adaptive parameter control; SELF-ADAPTATION; OPTIMIZATION; SOFTWARE; SEARCH;
D O I
10.1016/j.jss.2014.11.035
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software testing is a crucial part of software development. It enables quality assurance, such as correctness, completeness and high reliability of the software systems. Current state-of-the-art software testing techniques employ search-based optimisation methods, such as genetic algorithms to handle the difficult and laborious task of test data generation. Despite their general applicability, genetic algorithms have to be parameterised in order to produce results of high quality. Different parameter values may be optimal for different problems and even different problem instances. In this work, we introduce a new approach for generating test data, based on adaptive optimisation. The adaptive optimisation framework uses feedback from the optimisation process to adjust parameter values of a genetic algorithm during the search. Our approach is compared to a state of the art test data optimisation algorithm that does not adapt parameter values online, and a representative adaptive optimisation algorithm, outperforming both methods in a wide range of problems. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:343 / 352
页数:10
相关论文
共 50 条
  • [21] Development of an adaptive Kalman filter-based storm tide forecasting model
    Mok, K. M.
    Lai, U. H.
    Hoi, K. I.
    JOURNAL OF HYDRODYNAMICS, 2016, 28 (06) : 1029 - 1036
  • [22] On extended state Kalman filter-based identification algorithm for aerodynamic parameters
    Wenyan Bai
    Ruizhe Jia
    Peng Yu
    Wenchao Xue
    Control Theory and Technology, 2024, 22 : 235 - 243
  • [23] An Extended Kalman Filter-Based Attitude Tracking Algorithm for Star Sensors
    Li, Jian
    Wei, Xinguo
    Zhang, Guangjun
    SENSORS, 2017, 17 (08):
  • [24] Kalman filter-based ARAIM algorithm for integrity monitoring in urban environment
    Hieu Trung Tran
    Lo Presti, Letizia
    ICT EXPRESS, 2019, 5 (01): : 65 - 71
  • [25] Differential Protection Algorithm Founded on Kalman Filter-Based Phase Tracking
    Tajdinian, Mohsen
    Samet, Haidar
    Ali, Ziad M.
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2022, 71
  • [26] Air data assisted attitude algorithm based on fuzzy adaptive Kalman filter
    Li, Wen
    Li, Qingdong
    Li, Liang
    Chen, Jian
    Ren, Zhang
    Lian, Chengbin
    Wang, Haoliang
    Hangkong Xuebao/Acta Aeronautica et Astronautica Sinica, 2015, 36 (04): : 1267 - 1274
  • [27] On extended state Kalman filter-based identification algorithm for aerodynamic parameters
    Bai, Wenyan
    Jia, Ruizhe
    Yu, Peng
    Xue, Wenchao
    CONTROL THEORY AND TECHNOLOGY, 2024, 22 (02) : 235 - 243
  • [28] FILTER-BASED GENETIC ALGORITHM FOR MIXED VARIABLE PROGRAMMING
    Hedar, Abdel-Rahman
    Fahim, Alaa
    NUMERICAL ALGEBRA CONTROL AND OPTIMIZATION, 2011, 1 (01): : 99 - 116
  • [29] A new Kalman filter-based algorithm for adaptive coherence analysis of non-stationary multichannel time series
    Zhang, Z. G.
    Chan, S. C.
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 125 - +
  • [30] A SLAM Algorithm Based on Adaptive Cubature Kalman Filter
    Yu, Fei
    Sun, Qian
    Lv, Chongyang
    Ben, Yueyang
    Fu, Yanwei
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2014, 2014