Protocol re-testing and diagnostic testing methods.

Many test selection methods have been developed for deriving tests when a system specification is represented in the form of a Finite State Machine (FSM). In the first part of this thesis, we present test generation methods that select tests for testing the modified parts of the system specification...

Full description

Bibliographic Details
Main Author: El-Fakih, Khaled Abdul-Ghani.
Other Authors: Bochmann, Gregor
Format: Others
Published: University of Ottawa (Canada) 2009
Subjects:
Online Access:http://hdl.handle.net/10393/6429
http://dx.doi.org/10.20381/ruor-11270
id ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-6429
record_format oai_dc
spelling ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-64292018-01-05T19:04:23Z Protocol re-testing and diagnostic testing methods. El-Fakih, Khaled Abdul-Ghani. Bochmann, Gregor, Computer Science. Many test selection methods have been developed for deriving tests when a system specification is represented in the form of a Finite State Machine (FSM). In the first part of this thesis, we present test generation methods that select tests for testing the modified parts of the system specification, in order to check that these modifications were correctly implemented in the system implementation. These methods are based on well-known test derivation methods called the W, Wp, HIS and distinguishing sequence methods. As the purpose of conformance testing is to check whether an implementation conforms to its specification, an interesting complementary problem is to locate the differences between a specification and its implementation when the implementation is found to be nonconforming. In the second part of this thesis, we consider a system consisting of two communicating FSMs, called components. First, we show that it is not always possible to locate a fault within the given system, once a fault has been detected in its implementation (called System Under Test (SUT)). Accordingly, we present two new two-level approaches for fault localization within the given system. The first method assumes that the SUT has a single fault in one of its components. Consequently, at the first diagnostic level the methods decide whether it is possible to identify the faulty component in the given system. If this is possible, the faulty component is identified, and if desired, at the second level, the methods determine whether it is possible to locate the fault within the faulty component. If that is possible, the methods provide additional test cases to locate the fault. The second method considers the case when the SUT may have multiple faults in at most one of its components. At the machine level diagnosis, the method decides whether it is possible to identify the faulty component machine in the given system, once faults have been detected in a system implementation. If this is possible, it provides tests for identifying the faulty component machine, and if desired, the method can be used to determine whether it is possible to locate the faults within the faulty component. If that is possible, he method provides additional test cases to locate the faults. (Abstract shortened by UMI.) 2009-03-23T13:10:09Z 2009-03-23T13:10:09Z 2002 2002 Thesis Source: Dissertation Abstracts International, Volume: 64-01, Section: B, page: 0283. 9780612764392 http://hdl.handle.net/10393/6429 http://dx.doi.org/10.20381/ruor-11270 174 p. University of Ottawa (Canada)
collection NDLTD
format Others
sources NDLTD
topic Computer Science.
spellingShingle Computer Science.
El-Fakih, Khaled Abdul-Ghani.
Protocol re-testing and diagnostic testing methods.
description Many test selection methods have been developed for deriving tests when a system specification is represented in the form of a Finite State Machine (FSM). In the first part of this thesis, we present test generation methods that select tests for testing the modified parts of the system specification, in order to check that these modifications were correctly implemented in the system implementation. These methods are based on well-known test derivation methods called the W, Wp, HIS and distinguishing sequence methods. As the purpose of conformance testing is to check whether an implementation conforms to its specification, an interesting complementary problem is to locate the differences between a specification and its implementation when the implementation is found to be nonconforming. In the second part of this thesis, we consider a system consisting of two communicating FSMs, called components. First, we show that it is not always possible to locate a fault within the given system, once a fault has been detected in its implementation (called System Under Test (SUT)). Accordingly, we present two new two-level approaches for fault localization within the given system. The first method assumes that the SUT has a single fault in one of its components. Consequently, at the first diagnostic level the methods decide whether it is possible to identify the faulty component in the given system. If this is possible, the faulty component is identified, and if desired, at the second level, the methods determine whether it is possible to locate the fault within the faulty component. If that is possible, the methods provide additional test cases to locate the fault. The second method considers the case when the SUT may have multiple faults in at most one of its components. At the machine level diagnosis, the method decides whether it is possible to identify the faulty component machine in the given system, once faults have been detected in a system implementation. If this is possible, it provides tests for identifying the faulty component machine, and if desired, the method can be used to determine whether it is possible to locate the faults within the faulty component. If that is possible, he method provides additional test cases to locate the faults. (Abstract shortened by UMI.)
author2 Bochmann, Gregor,
author_facet Bochmann, Gregor,
El-Fakih, Khaled Abdul-Ghani.
author El-Fakih, Khaled Abdul-Ghani.
author_sort El-Fakih, Khaled Abdul-Ghani.
title Protocol re-testing and diagnostic testing methods.
title_short Protocol re-testing and diagnostic testing methods.
title_full Protocol re-testing and diagnostic testing methods.
title_fullStr Protocol re-testing and diagnostic testing methods.
title_full_unstemmed Protocol re-testing and diagnostic testing methods.
title_sort protocol re-testing and diagnostic testing methods.
publisher University of Ottawa (Canada)
publishDate 2009
url http://hdl.handle.net/10393/6429
http://dx.doi.org/10.20381/ruor-11270
work_keys_str_mv AT elfakihkhaledabdulghani protocolretestinganddiagnostictestingmethods
_version_ 1718599821992919040