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 条
  • [31] An evolutionary algorithm for the input-output block assignment problem
    Chan, KY
    Fogarty, TC
    GENETIC PROGRAMMING, PROCEEDINGS, 2004, 3003 : 250 - 258
  • [32] Finding narrow input/output (NIO) sequences by model checking
    Huang, Tao
    Chung, Anthony
    SERA 2008: 6TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2008, : 283 - 289
  • [33] EQUALIZERS FOR MULTIPLE INPUT MULTIPLE OUTPUT CHANNELS AND PAM SYSTEMS WITH CYCLOSTATIONARY INPUT SEQUENCES
    DUELHALLEN, A
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1992, 10 (03) : 630 - 639
  • [34] CLASS OF BUFFER SYSTEMS WITH HETEROGENEOUS INPUT AND OUTPUT PROCESSES
    PHILOKYPROU, G
    MARITSAS, DG
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1974, 5 (03) : 201 - 212
  • [35] Input-output models for a class of nonlinear systems
    Atassi, AN
    Khalil, HK
    PROCEEDINGS OF THE 36TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 1997, : 2853 - 2857
  • [36] On Preset Homing and Synchronizing Sequences for Observable Input/Output Automata
    Burdonov, I. B.
    Evtushenko, N. V.
    Kossachev, A. S.
    Kushik, N. G.
    AUTOMATION AND REMOTE CONTROL, 2023, 84 (06) : 606 - 611
  • [37] Improvements in FSM evolutions from partial input/output sequences
    Araujo, SG
    Mesquita, A
    Pedroza, ACP
    COMPUTATIONAL SCIENCE - ICCS 2004, PT 3, PROCEEDINGS, 2004, 3038 : 1265 - 1272
  • [38] On Preset Homing and Synchronizing Sequences for Observable Input/Output Automata
    I. B. Burdonov
    N. V. Evtushenko
    A. S. Kossachev
    N. G. Kushik
    Automation and Remote Control, 2023, 84 : 606 - 611
  • [39] MINIMAL DIMENSION REALIZATION AND IDENTIFIABILITY OF INPUT-OUTPUT SEQUENCES
    LIU, R
    SUEN, LC
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1977, 22 (02) : 227 - 232
  • [40] Periods of output sequences of an automaton for a given periodic input sequence
    Babash, A. V.
    DISCRETE MATHEMATICS AND APPLICATIONS, 2009, 19 (06): : 631 - 652