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