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
相关论文
共 50 条
  • [42] Global output feedback stabilization for a class of nonlinear systems with quantized input and output
    Li, Guangqi
    Lin, Yan
    Zhang, Xu
    INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2017, 27 (02) : 187 - 203
  • [43] Adaptive output feedback tracking for a class of nonlinear systems with quantized input and output
    Yu, Xiaowei
    Lin, Yan
    INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL, 2021, 31 (12) : 6039 - 6054
  • [44] Adaptive output feedback control for a class of nonlinear systems with quantised input and output
    Li, Guangqi
    Lin, Yan
    INTERNATIONAL JOURNAL OF CONTROL, 2017, 90 (02) : 255 - 264
  • [45] Distributed testing of multi input/output transition system
    Li, ZJ
    Yin, X
    Wu, JP
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 271 - 280
  • [46] Compositionality, Decompositionality and Refinement in Input/Output Conformance Testing
    Luthmann, Lars
    Mennicke, Stephan
    Lochau, Malte
    FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2016), 2017, 10231 : 54 - 72
  • [47] Input and Output Coverage Needed in File System Testing
    Liu, Yifei
    Ahuja, Gautam
    Kuenning, Geoff
    Smolka, Scott A.
    Zadok, Erez
    PROCEEDINGS OF THE 2023 15TH ACM WORKSHOP ON HOT TOPICS IN STORAGE AND FILE SYSTEMS, HOTSTORAGE 2023, 2023, : 93 - 101
  • [49] A guided method for testing timed input output automata
    En-Nouaary, A
    Dssouli, R
    TESTING OF COMMUNICATING SYSTEMS, PROCEEDINGS, 2003, 2644 : 211 - 225
  • [50] An incremental method for testing timed input output automata
    En-Nouaary, Abdeslam
    Hamou-Lhadj, Abdelwahab
    NEW ASPECTS OF TELECOMMUNICATIONS AND INFORMATICS, 2008, : 61 - 66