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 条
  • [31] Adaptive Unscented Kalman Filter-Based State Estimation With Applications To SI Engines
    Singh, Vyoma
    Pal, Birupaksha
    Jain, Tushar
    5TH CONFERENCE ON CONTROL AND FAULT-TOLERANT SYSTEMS (SYSTOL 2021), 2021, : 354 - 359
  • [32] Blind Adaptive Kalman Filter-Based Multiuser Detector in Multipath CDMA Channels
    Li, Hui
    Chen, Zhigang
    Yu, Hongmei
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 858 - 861
  • [33] Actuator fault detection and performance recovery with Kalman filter-based adaptive observer
    Tsai, Jason Sheng-Hong
    Lin, Ming-Hong
    Zheng, Chen-Hong
    Guo, Shu-Mei
    Shieh, Leang-San
    INTERNATIONAL JOURNAL OF GENERAL SYSTEMS, 2007, 36 (04) : 375 - 398
  • [34] An Adaptive Mimic Filter-based Algorithm for the Detections of CT Saturations
    Yu, Chi-Shan
    Wu, Zong-Sian
    Jiang, Joe-Air
    2009 IEEE POWER & ENERGY SOCIETY GENERAL MEETING, VOLS 1-8, 2009, : 1070 - +
  • [35] An Adaptive Kalman Filter-Based Condition-Monitoring Technique for Induction Motors
    Kim, Jaehoon
    Song, Moogeun
    Kim, Donggil
    Lee, Dongik
    IEEE ACCESS, 2023, 11 : 46373 - 46381
  • [36] Further studies on temporal factor analysis: comparison and Kalman filter-based algorithm
    Cheung, YM
    Xu, L
    NEUROCOMPUTING, 2003, 50 : 87 - 103
  • [37] A Kalman Filter-Based Kernelized Correlation Filter Algorithm for Pose Measurement of a Micro-Robot
    Zhang, Heng
    Zhan, Hongwu
    Zhang, Libin
    Xu, Fang
    Ding, Xinbin
    MICROMACHINES, 2021, 12 (07)
  • [38] Object Tracking based on Genetic Algorithm and Kalman filter
    Wang, Huan
    Ren, Ming-wu
    Yang, Jing-yu
    2008 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, VOLS 1 AND 2, PROCEEDINGS, 2008, : 80 - 85
  • [39] Impedance Parameters Estimation of Transmission Lines by an Extended Kalman Filter-Based Algorithm
    Pereira, Ronaldo Francisco Ribeiro
    De Albuquerque, Felipe Proenca
    Liboni, Luisa Helena Bartocci
    Costa, Eduardo Coelho Marques
    De Oliveira, Mauricio Carvalho
    IEEE Transactions on Instrumentation and Measurement, 2022, 71
  • [40] Multi-sensor Data Fusion Algorithm Based on Fuzzy Adaptive Kalman Filter
    Li Jian
    Lei Yanhua
    Cai Yunze
    He Liming
    2013 32ND CHINESE CONTROL CONFERENCE (CCC), 2013, : 4523 - 4527