• DocumentCode
    1005027
  • Title

    Constructing multiple unique input/output sequences using metaheuristic optimisation techniques

  • Author

    Guo, Q. ; Hierons, R.M. ; Harman, M. ; Derderian, K.

  • Author_Institution
    Dept. of Inf. Syst. & Comput., Brunel Univ., Uxbridge, UK
  • Volume
    152
  • Issue
    3
  • fYear
    2005
  • fDate
    6/3/2005 12:00:00 AM
  • Firstpage
    127
  • Lastpage
    140
  • Abstract
    Multiple unique input/output sequences (UIOs) are often used to generate robust and compact test sequences in finite state machine (FSM) based testing. However, computing UIOs is NP-hard. Metaheuristic optimisation techniques (MOTs) such as genetic algorithms (GAs) and simulated annealing (SA) are effective in providing good solutions for some NP-hard problems. In the paper, the authors investigate the construction of UIOs by using MOTs. They define a fitness function to guide the search for potential UIOs and use sharing techniques to encourage MOTs to locate UIOs that are calculated as local optima in a search domain. They also compare the performance of GA and SA for UIO construction. Experimental results suggest that, after using a sharing technique, both GA and SA can find a majority of UIOs from the models under test.
  • Keywords
    computational complexity; finite state machines; genetic algorithms; program testing; search problems; simulated annealing; NP-hard problem; finite state machine based testing; fitness function; genetic algorithms; metaheuristic optimisation techniques; sharing techniques; simulated annealing; unique input/output sequences;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:20045001
  • Filename
    1468677