Feasible test generation by elimination of inconsistencies in EFSM models of computer and communication systems.

Item

Title
Feasible test generation by elimination of inconsistencies in EFSM models of computer and communication systems.
Identifier
AAI9986320
identifier
9986320
Creator
Duale, Ali Yusuf.
Contributor
Adviser: M. Umit Uyar
Date
2000
Language
English
Publisher
City University of New York.
Subject
Engineering, Electronics and Electrical | Computer Science
Abstract
Conformance testing aims at the detection of possible discrepancies between an implementation and its specification. Furthermore, conformance testing is essential for achieving a seamless interoperability among the components of a heterogeneous system. Finite-state machines (FSMs) are used to model and generate conformance test sequences for the control structures of communication protocols. On the other hand, the extended finite-state machines (EFSMs) are used when the data portion of a communication protocol is considered.;Although methods to automatically generate conformance test sequences from the FSMs are available, the test generation from the EFSMs is among the most challenging aspects of conformance testing. If the interdependencies among the variables used in the actions and conditions of the EFSMs are not considered during the test generation, the test sequences may be unrealizable in a test laboratory.;This dissertation presents a method that enables the generation of realizable test sequences from a class of EFSMs. Inconsistencies among the actions and conditions of EFSM models are defined. Algorithms for the detection and elimination of these inconsistencies are developed. These algorithms eliminate inconsistencies by creating new nodes and edges for the EFSM graph.;However, these nodes and edges are created only when needed, thus avoiding unnecessary growth of the state space. For the cases where the state explosion is unavoidable, the size of the new graph is constantly monitored as the algorithms eliminate the inconsistencies.;Once inconsistencies are eliminated, realizable test sequences can be generated from the resulting consistent EFSMs by using the test generation methods available for the FSM models.;The proposed methodology is currently being used to solve the conflicting timers problem which arises when a protocol has multiple timers running concurrently. Due to the conflicting timers, a test sequence of a protocol such as the Estelle specification of the MIL-STD-188-220 may be interrupted by unexpected timeouts. Preliminary results show that generating test sequences for the MIL-STD-188-220 after eliminating the timer inconsistencies significantly improves the test coverage by including more transitions into the test sequences without timer interruptions.
Type
dissertation
Source
PQT Legacy CUNY.xlsx
degree
Ph.D.
Item sets
CUNY Legacy ETDs