LOTOS based conformance testing: The theory and a tool.

Computers in a network have to obey to well-defined protocols in order to communicate properly. These protocols can be very complex and their implementation is often subject to errors. One question arises after implementing a communication protocol: does the implementation conform to its specificati...

Full description

Bibliographic Details
Main Author: Jaouani, Rafik.
Other Authors: Logrippo, L.
Format: Others
Published: University of Ottawa (Canada) 2009
Subjects:
Online Access:http://hdl.handle.net/10393/7509
http://dx.doi.org/10.20381/ruor-15379
id ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-7509
record_format oai_dc
spelling ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-75092018-01-05T19:04:49Z LOTOS based conformance testing: The theory and a tool. Jaouani, Rafik. Logrippo, L., Computer Science. Computers in a network have to obey to well-defined protocols in order to communicate properly. These protocols can be very complex and their implementation is often subject to errors. One question arises after implementing a communication protocol: does the implementation conform to its specification? The process of answering this question is called conformance testing. The introduction of formal description techniques, in particular LOTOS, made it possible to formalize the problem and to develop formal methods to check the conformance of implementations to their specifications. To test for conformance, tests can be derived from specifications and then applied to implementations. The CO-OP method is the basic test case generation method for LOTOS. It is used in order to generate canonical testers from specifications. The method that has been published in the literature can only deal with specifications that do not involve recursion (finite behaviours). We have generalized the CO-OP method in such a way as to remove this restriction: the only restriction we have is that the specification must have an expansion that can fit in memory. The generalized method also expands the original method to support a large subset of Full LOTOS behaviours. In most cases, testing does not prove conformance but attempts to reduce the errors in implementations. We have developed an algorithm for proving conformance in the special case of Basic LOTOS behaviours. All algorithms presented in the thesis were implemented in what we call the LOTEST tool. 2009-03-23T15:59:05Z 2009-03-23T15:59:05Z 1992 1992 Thesis Source: Masters Abstracts International, Volume: 32-05, page: 1416. 9780315858107 http://hdl.handle.net/10393/7509 http://dx.doi.org/10.20381/ruor-15379 145 p. University of Ottawa (Canada)
collection NDLTD
format Others
sources NDLTD
topic Computer Science.
spellingShingle Computer Science.
Jaouani, Rafik.
LOTOS based conformance testing: The theory and a tool.
description Computers in a network have to obey to well-defined protocols in order to communicate properly. These protocols can be very complex and their implementation is often subject to errors. One question arises after implementing a communication protocol: does the implementation conform to its specification? The process of answering this question is called conformance testing. The introduction of formal description techniques, in particular LOTOS, made it possible to formalize the problem and to develop formal methods to check the conformance of implementations to their specifications. To test for conformance, tests can be derived from specifications and then applied to implementations. The CO-OP method is the basic test case generation method for LOTOS. It is used in order to generate canonical testers from specifications. The method that has been published in the literature can only deal with specifications that do not involve recursion (finite behaviours). We have generalized the CO-OP method in such a way as to remove this restriction: the only restriction we have is that the specification must have an expansion that can fit in memory. The generalized method also expands the original method to support a large subset of Full LOTOS behaviours. In most cases, testing does not prove conformance but attempts to reduce the errors in implementations. We have developed an algorithm for proving conformance in the special case of Basic LOTOS behaviours. All algorithms presented in the thesis were implemented in what we call the LOTEST tool.
author2 Logrippo, L.,
author_facet Logrippo, L.,
Jaouani, Rafik.
author Jaouani, Rafik.
author_sort Jaouani, Rafik.
title LOTOS based conformance testing: The theory and a tool.
title_short LOTOS based conformance testing: The theory and a tool.
title_full LOTOS based conformance testing: The theory and a tool.
title_fullStr LOTOS based conformance testing: The theory and a tool.
title_full_unstemmed LOTOS based conformance testing: The theory and a tool.
title_sort lotos based conformance testing: the theory and a tool.
publisher University of Ottawa (Canada)
publishDate 2009
url http://hdl.handle.net/10393/7509
http://dx.doi.org/10.20381/ruor-15379
work_keys_str_mv AT jaouanirafik lotosbasedconformancetestingthetheoryandatool
_version_ 1718600138975346688