A semi-automatic approach to protocol implementation : the ISO class 2 Transport protocol as an example

Formal Description Techniques (FDTs) for specifying communication protocols, and the adopted FDT standards such as Estelle have opened a new door for the possibility of automating the implementation of a complex communication protocol directly from its specification. After a brief overview of Estell...

Full description

Bibliographic Details
Main Author: Lau, Allen Chakming
Language:English
Published: University of British Columbia 2010
Online Access:http://hdl.handle.net/2429/25907
id ndltd-UBC-oai-circle.library.ubc.ca-2429-25907
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-259072018-01-05T17:43:23Z A semi-automatic approach to protocol implementation : the ISO class 2 Transport protocol as an example Lau, Allen Chakming Formal Description Techniques (FDTs) for specifying communication protocols, and the adopted FDT standards such as Estelle have opened a new door for the possibility of automating the implementation of a complex communication protocol directly from its specification. After a brief overview of Estelle FDT, we present the basic ideas and the encountered problems in developing a C-written Estelle compiler, which accepts an Estelle specification of protocols and produces a protocol implementation in C. The practicality of this tool — the Estelle compiler — has been examined via a semi-automatic implementation of the ISO class 2 Transport Protocol using the tool. A manual implementation in C/UNIX 4.2bsd of this protocol is also performed and compared with the semi-automatic implementation. We find the semi-automatic approach to protocol implementation offers several advantages over the conventional manual one. These advantages include correctness and modularity in protocol implementation code and reduction in implementation development time. In this thesis, we discuss our experience on using the semi-automatic approach in implementing the ISO class 2 Transport Protocol. Science, Faculty of Computer Science, Department of Graduate 2010-06-20T17:22:56Z 2010-06-20T17:22:56Z 1986 Text Thesis/Dissertation http://hdl.handle.net/2429/25907 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. University of British Columbia
collection NDLTD
language English
sources NDLTD
description Formal Description Techniques (FDTs) for specifying communication protocols, and the adopted FDT standards such as Estelle have opened a new door for the possibility of automating the implementation of a complex communication protocol directly from its specification. After a brief overview of Estelle FDT, we present the basic ideas and the encountered problems in developing a C-written Estelle compiler, which accepts an Estelle specification of protocols and produces a protocol implementation in C. The practicality of this tool — the Estelle compiler — has been examined via a semi-automatic implementation of the ISO class 2 Transport Protocol using the tool. A manual implementation in C/UNIX 4.2bsd of this protocol is also performed and compared with the semi-automatic implementation. We find the semi-automatic approach to protocol implementation offers several advantages over the conventional manual one. These advantages include correctness and modularity in protocol implementation code and reduction in implementation development time. In this thesis, we discuss our experience on using the semi-automatic approach in implementing the ISO class 2 Transport Protocol. === Science, Faculty of === Computer Science, Department of === Graduate
author Lau, Allen Chakming
spellingShingle Lau, Allen Chakming
A semi-automatic approach to protocol implementation : the ISO class 2 Transport protocol as an example
author_facet Lau, Allen Chakming
author_sort Lau, Allen Chakming
title A semi-automatic approach to protocol implementation : the ISO class 2 Transport protocol as an example
title_short A semi-automatic approach to protocol implementation : the ISO class 2 Transport protocol as an example
title_full A semi-automatic approach to protocol implementation : the ISO class 2 Transport protocol as an example
title_fullStr A semi-automatic approach to protocol implementation : the ISO class 2 Transport protocol as an example
title_full_unstemmed A semi-automatic approach to protocol implementation : the ISO class 2 Transport protocol as an example
title_sort semi-automatic approach to protocol implementation : the iso class 2 transport protocol as an example
publisher University of British Columbia
publishDate 2010
url http://hdl.handle.net/2429/25907
work_keys_str_mv AT lauallenchakming asemiautomaticapproachtoprotocolimplementationtheisoclass2transportprotocolasanexample
AT lauallenchakming semiautomaticapproachtoprotocolimplementationtheisoclass2transportprotocolasanexample
_version_ 1718592938496229376