Generating Feasible Transition Paths for Testing from an Extended Finite State Machine (EFSM)

Abdul Salam Kalaji, Robert Mark Hierons, Stephen Swift

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

92 Citations (Scopus)

Abstract

The problem of testing from an extended finite state machine (EFSM) can be expressed in terms of finding suitable paths through the EFSM and then deriving test data to follow the paths. A chosen path may be infeasible and so it is desirable to have methods that can direct the search for appropriate paths through the EFSM towards those that are likely to be feasible. However, generating feasible transition paths (FTPs) for model based testing is a challenging task and is an open research problem. This paper introduces a novel fitness metric that analyzes data flow dependence among the actions and conditions of the transitions of a path in order to estimate its feasibility. The proposed fitness metric is evaluated by being used in a genetic algorithm to guide the search for FTPs.
Original languageEnglish
Title of host publication2009 International Conference on Software Testing Verification and Validation
Pages230-239
Number of pages10
ISBN (Electronic)978-0-7695-3601-9
DOIs
Publication statusPublished - 17 Apr 2009
Event2009 International Conference on Software Testing Verification and Validation - Denver, United States
Duration: 1 Apr 20094 Apr 2009

Conference

Conference2009 International Conference on Software Testing Verification and Validation
Country/TerritoryUnited States
CityDenver
Period1/04/094/04/09

Keywords

  • Automata
  • Software testing
  • System testing
  • Automatic testing
  • Information systems
  • Data analysis
  • Genetic algorithms
  • Control system synthesis
  • Automatic control
  • Hardware

Fingerprint

Dive into the research topics of 'Generating Feasible Transition Paths for Testing from an Extended Finite State Machine (EFSM)'. Together they form a unique fingerprint.

Cite this