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...
Main Author: | |
---|---|
Other Authors: | |
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 |