• https://doi.org/10.1007/978-3-642-29145-6_7Copy DOI Icon

7 Formal description methods

  • Jan 1, 2012
  • Hartmut König
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Various methods are used to describe communication protocols. The search for suitable description methods for communication protocols in the 1980s yielded a broad range of approaches out of which some fundamental methods have crystallized. These methods constitute the basis of the semantic models of the various formal description techniques. Therefore we first consider the most important description methods in this chapter before we turn to the formal description techniques. From these, finite state machines, Petri nets, process calculi, and temporal logics have crystallized as the most important and most common ones. Apart from these methods, other approaches were also investigated, such as the use of grammars, data flow languages, and functional languages. They did not receive wider attention because they were not applied to real-life protocols. The use of high-level programming languages was considered likewise. Programming languages support the algorithmic description of protocol procedures as well as the generation of prototypes, but they usually do not possess a formally defined semantics. In addition, programming languages are primarily implementation languages and not specification languages. They often yield descriptions which are close to an implementation. For that reason, high-level programming languages are not used for protocol description. Many formal description techniques, however, use programming language features.

Similar Papers
  • Research Article
  • Citations1

A system engineering methodology integrating performance evaluation and formal specification

  • Jan 01, 1996
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • J Martins
  • Conference Article

INAP protocol conformance testing

  • May 04, 1997
  • Sangki Kim +1
  • Conference Article
  • Citations1

Selection of a formal description technique (FDT) for a FDT based protocol converter

  • Jan 01, 1992
  • E Gunawan +2
  • Book Chapter
  • Citations2

Falafel: Arrays in a Functional Language

  • Jan 01, 1991
  • Carl McCrosky +2
  • Supplementary Content

Co-Contextual Type Systems: Contextless Deductive Reasoning for Correct Incremental Type Checking

  • Mar 02, 2020
  • TUbilio (Technical University of Darmstadt)
  • Edlira Kuci
  • Research Article

Performance of Lambda Expressions in High Level Programming Languages

  • Nov 27, 2023
  • TEM Journal
  • Todor Todorov +1
  • Book Chapter
  • Citations73

If: An Intermediate Representation and Validation Environment for Timed Asynchronous Systems

  • Jan 01, 1999
  • Marius Bozga +5
  • Book Chapter
  • Citations4

On using protean to verify ISO FTAM protocol

  • Jun 18, 1990
  • R Lai +2
  • Research Article
  • Citations56

Specifications of a simplified transport protocol using different formal description techniques

  • Jun 01, 1990
  • Computer Networks and ISDN Systems
  • Gregor V Bochmann
  • Research Article
  • Citations15

Self-Assessment Procedure XXIII

  • May 01, 1995
  • Communications of the ACM
  • Mitchell H Clifton
  • Single Book
  • Citations8

Programming Languages

  • Oct 27, 2022
  • Norman Ramsey
  • Book Chapter

Afterword

  • Oct 27, 2022
  • Norman F Ramsey
  • Book Chapter

Static Data Race Detection in Multi-task Programs for Industrial Robots

  • Jan 01, 2023
  • Ameena K Ashraf +1
  • Book Chapter
  • Citations10

Structures and Bio-language to Simulate Transition P Systems on Digital Computers

  • Jan 01, 2001
  • Fernando Arroyo +4
  • Book Chapter
  • Citations61

2 - Completion and Its Applications

  • Jan 01, 1989
  • Rewriting Techniques
  • Nachum Dershowitz
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.