Back to results

Brunel University, School of Information Systems, Computing and Mathematics

Search-based software engineering: A search-based approach for testing from extended finite state machine (EFSM) models

Abstract

dc:description.abstract

The extended finite state machine (EFSM) is a powerful modelling approach that has been applied to represent a wide range of systems. Despite its popularity, testing from an EFSM is a substantial problem for two main reasons: path feasibility and path test case generation. The path feasibility problem concerns generating transition paths through an EFSM that are feasible and satisfy a given test criterion. In an EFSM, guards and assignments in a path‟s transitions may cause some selected paths to be infeasible. The problem of path test case generation is to find a sequence of inputs that can exercise the transitions in a given feasible path. However, the transitions‟ guards and assignments in a given path can impose difficulties when producing such data making the range of acceptable inputs narrowed down to a possibly tiny range. While search-based approaches have proven efficient in automating aspects of testing, these have received little attention when testing from EFSMs. This thesis proposes an integrated search-based approach to automatically test from an EFSM. The proposed approach generates paths through an EFSM that are potentially feasible and satisfy a test criterion. Then, it generates test cases that can exercise the generated feasible paths. The approach is evaluated by being used to test from five EFSM cases studies. The achieved experimental results demonstrate the value of the proposed approach.

Degree

thesis:*
Grantor dc:publisher
Brunel University, School of Information Systems, Computing and Mathematics
Year dc:date.issued
2010

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Kalaji, AbdulSalam
Advisors dc:contributor.advisor
  • Hierons, RM
  • Swift, S

Subjects

dc:subject × 5

Rights

Language dc:language.iso
en

Identifiers

dc:identifier.*
Repository record dc:identifier.uri
http://bura.brunel.ac.uk/handle/2438/4575
OAI identifier oai:identifier
oai:bura.brunel.ac.uk:2438/4575

Chain of custody

source
Harvested from
University of Brunel
Base URL
bura.brunel.ac.uk/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Kalaji, AbdulSalam. Search-based software engineering: A search-based approach for testing from extended finite state machine (EFSM) models. Brunel University, School of Information Systems, Computing and Mathematics, 2010. http://bura.brunel.ac.uk/handle/2438/4575