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

被引:22
|
作者
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 条
  • [1] A Test Data Generation Method Based on Kalman Filter and Particle Swarm Optimization Algorithm
    [J]. Jiang, Shu-Juan (shjjiang@cumt.edu.cn), 1600, Chinese Institute of Electronics (45):
  • [3] Research on Kalman Particle Filter-Based Tracking Algorithm
    Hou, YiMin
    Zhao, YongLiang
    Sun, TingTing
    Di, JianMing
    [J]. ADVANCED BUILDING MATERIALS AND STRUCTURAL ENGINEERING, 2012, 461 : 571 - 574
  • [4] Feature Selection in High Dimensional Data by a Filter-Based Genetic Algorithm
    De Stefano, Claudio
    Fontanella, Francesco
    di Freca, Alessandra Scotto
    [J]. APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2017, PT I, 2017, 10199 : 506 - 521
  • [5] Kalman Filter-based Adaptive Forecasting of PV Power Output
    Lee, HyunYong
    Kim, Nac-Woo
    Lee, Jun-Gi
    Lee, Byung-Tak
    [J]. 11TH INTERNATIONAL CONFERENCE ON ICT CONVERGENCE: DATA, NETWORK, AND AI IN THE AGE OF UNTACT (ICTC 2020), 2020, : 1342 - 1347
  • [6] A new adaptive Kalman filter-based subspace tracking algorithm and its application to DOA estimation
    Chan, S. C.
    Zhang, Z. G.
    Zhou, Y.
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 129 - +
  • [7] An Adaptive Robust Unscented Kalman Filter-based Matching Algorithm for Underwater Gravity Aided Navigation
    Deng, Zhihong
    Li, Cheng
    Yin, Lijian
    Wang, Bo
    Xiao, Xuan
    [J]. 2018 IEEE CSAA GUIDANCE, NAVIGATION AND CONTROL CONFERENCE (CGNCC), 2018,
  • [8] Kalman Filter-Based CMORPH
    Joyce, Robert J.
    Xie, Pingping
    [J]. JOURNAL OF HYDROMETEOROLOGY, 2011, 12 (06) : 1547 - 1563
  • [9] A kalman filter-based algorithm for IMU-Camera calibration
    Mirzaei, Faraz M.
    Rourneliotis, Stergios I.
    [J]. 2007 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-9, 2007, : 2433 - 2440
  • [10] A New Kalman Filter-Based Algorithm to Improve the Indoor Positioning
    Nabil, Mohamed
    Abdelhalim, M. B.
    AbdelRaouf, Ashraf
    [J]. PROCEEDINGS OF 2016 5TH INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), 2016, : 236 - 242