Bio-Inspired Optimization of Test Data Generation for Concurrent Software

被引:5
|
作者
Vilela, Ricardo F. [1 ]
Pinto, Victor H. S. C. [1 ]
Colanzi, Thelma E. [2 ]
Souza, Simone R. S. [1 ]
机构
[1] Univ Sao Paulo ICMC USP, Inst Math & Comp Sci, Trabalhador Sao Carlense Ave 400, BR-13566590 Sao Carlos, SP, Brazil
[2] Univ Estadual Maringa, UEM, Informat Dept, Av Colombo 5790,Zona 7, BR-87020900 Maringa, Parana, Brazil
关键词
Concurrent software testing; Structural testing; Search-based software testing; Genetic algorithm; Test data generation;
D O I
10.1007/978-3-030-27455-9_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Concurrent software includes a number of key features such as communication, concurrency, and non-determinism, which increase the complexity of software testing. One of the main challenges is the test data generation. Techniques of search-based software can also benefit concurrent software testing. To do so, this paper adopts a bio-inspired approach, called BioConcST, to support the automatic test data generation for concurrent programs. BioConcST uses a Genetic Algorithm (GA) and an evolutionary strategy adapted to accept genetic information from some bad individuals (test data) in order to generate better individuals. Structural testing criteria for concurrent programs are used to guide the evolution of test data generation. An experimental study was carried out to compare BioConcST with an elitist GA strategy (EGA) in terms of adequacy of testing criteria for message-passing and share-dmemory programs. Twelve concurrent Java programs were included and the results suggest BioConcST is a promising approach, since in all the testing criteria evaluated, it achieved a better coverage and the effect-size measure was large in most cases.
引用
收藏
页码:121 / 136
页数:16
相关论文
共 50 条
  • [1] Bio-inspired optimization to support the test data generation of concurrent software
    Ferreira Vilela, Ricardo
    Choma Neto, Joao
    Santiago Costa Pinto, Victor Hugo
    Lopes de Souza, Paulo Sergio
    do Rocio Senger de Souza, Simone
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (02):
  • [2] Bio-inspired metaheuristics: evolving and prioritizing software test data
    Mukesh Mann
    Pradeep Tomar
    Om Prakash Sangwan
    Applied Intelligence, 2018, 48 : 687 - 702
  • [3] Bio-inspired metaheuristics: evolving and prioritizing software test data
    Mann, Mukesh
    Tomar, Pradeep
    Sangwan, Om Prakash
    APPLIED INTELLIGENCE, 2018, 48 (03) : 687 - 702
  • [4] A comparative analysis of bio-inspired optimization algorithms for automated test pattern generation in sequential circuits
    Alateeq, Majed
    Pedrycz, Witold
    APPLIED SOFT COMPUTING, 2021, 101
  • [5] Bio-inspired data management
    Kersten, Martin L.
    Siebes, Arno P. J. M.
    INTELLIGENT ALGORITHMS IN AMBIENT AND BIOMEDICAL COMPUTING, 2006, 7 : 37 - +
  • [6] Bio-inspired atmospheric water generation
    Park, Kyoo-Chul
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2017, 254
  • [7] Next Generation Bio-inspired Vision
    Posch, Christoph
    ERCIM NEWS, 2011, (84): : 24 - 25
  • [8] Dynamics of Bio-Inspired Pressure Generation
    Schroeder, Thomas B. H.
    Bruhn, Brandon R.
    Li, Suyi
    Billeh, Yazan N.
    Wang, K. W.
    Mayer, Michael
    BIOPHYSICAL JOURNAL, 2014, 106 (02) : 615A - 615A
  • [9] Bio-inspired material design and optimization
    Guo, Xu
    Gao, Huajian
    IUTAM SYMPOSIUM ON TOPOLOGICAL DESIGN OPTIMIZATION OF STRUCTURES, MACHINES AND MATERIALS: STATUS AND PERSPECTIVES, 2006, 137 : 439 - +
  • [10] Structure Optimization with a Bio-inspired Method
    Miguel Vargas-Felix, J.
    Botello-Rionda, Salvador
    HIGH PERFORMANCE COMPUTER APPLICATIONS, 2016, 595 : 188 - 200