Evolutionary generation of unique input/output sequences for class behavioral testing

被引:6
|
作者
Li, Jinhua [1 ]
Bao, Wensheng [2 ]
Zhao, Yun [1 ]
Ma, Zhibing [1 ]
Dong, Huangzhen [1 ]
机构
[1] Qingdao Univ, Coll Informat Engn, Qingdao 266071, Peoples R China
[2] Qingdao Univ, Normal Coll, Qingdao 266071, Peoples R China
关键词
Class testing; Finite state machine; Genetic algorithm; Unique input/output sequence;
D O I
10.1016/j.camwa.2008.10.034
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Object-oriented software is composed of classes. Their behaviors are usually modeled with state diagrams or finite state machines (FSMs). Testing classes is regarded as testing FSMs in which unique input/output (UIO) sequences are widely applied. The generation of UIO sequences is shown to be an undecidable problem. For these problems, genetic algorithms (GAs) may offer much promise. This paper reports some primary results of on-going research on evolutionary testing classes. First, we explain how to define UIO sequence generation as a search problem, and then describe adapting genetic algorithms to generating UIO sequences. Special issues of using genetic algorithms such as solution representation, validity checking and fitness definition are discussed in detail. Primary experiments confirm the applicability and feasibility of applying GAs to UIO sequence generation. (C) 2008 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1800 / 1807
页数:8
相关论文
共 9 条
  • [1] Automated unique input output sequence generation for conformance testing of FSMs
    Derderian, K
    Hierons, RM
    Harman, M
    Guo, Q
    COMPUTER JOURNAL, 2006, 49 (03) : 331 - 344
  • [2] Efficient computation of unique input/output sequences in finite-state machines
    Naik, K
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1997, 5 (04) : 585 - 599
  • [3] A study on the extended unique input/output sequence
    Zhang, Xinchang
    Yang, Meihong
    Zhang, Jian
    Shi, Huiling
    Zhang, Wei
    INFORMATION SCIENCES, 2012, 203 : 44 - 58
  • [4] Automation of data flow class testing using hybrid evolutionary algorithms
    Jain N.
    Porwal R.
    Recent Advances in Computer Science and Communications, 2021, 14 (01) : 317 - 330
  • [5] Evolutionary methods for melodic sequences generation from non-linear dynamic systems
    Bilotta, Eleonora
    Pantan, Pietro
    Cupellini, Enrico
    Rizzuti, Costantino
    APPLICATIONS OF EVOLUTIONARY COMPUTING, PROCEEDINGS, 2007, 4448 : 585 - +
  • [6] Evolutionary algorithm-based generation of optimum peptide sequences with dengue virus inhibitory activity
    Barigye, Stephen J.
    Garcia de la Vega, Jose M.
    Perez-Castillo, Yunierkis
    Castillo-Garit, Juan A.
    FUTURE MEDICINAL CHEMISTRY, 2021, 13 (11) : 993 - 1000
  • [7] Generation of Temporal Class Association Rules from Quantitative Data using Evolutionary Approach
    Rajeswari, A. M.
    Deisy, C.
    Preethi, J.
    2013 IEEE INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN COMPUTING, COMMUNICATION AND NANOTECHNOLOGY (ICE-CCN'13), 2013, : 270 - 275
  • [8] A stable self-tuning proportional-integral-derivative controller for a class of multi-input multi-output nonlinear systems
    Boubakir, Ahsene
    Labiod, Salim
    Boudjema, Fares
    JOURNAL OF VIBRATION AND CONTROL, 2012, 18 (02) : 228 - 239
  • [9] Multi-Task Optimization-Based Test Data Generation for Mutation Testing via Relevance of Mutant Branch and Input Variable
    Dang, Xiangying
    Yao, Xiangjuan
    Gong, Dunwei
    Tian, Tian
    Sun, Baicai
    IEEE ACCESS, 2020, 8 : 144401 - 144412