Using Process Algebra to Design Better Protocols

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    Abstract

    Protocol design, development and standardisation still follow the lines of rough consensus and running code. This approach yields fast and impressive results in a sense that protocols are actually implemented and shipped, but comes at a price: protocol specifications, which are mainly written in natural languages without presenting a formal specification, are (excessively) long, ambiguous, underspecified and erroneous. These shortcomings are neither new nor surprising, and well documented. It is the purpose of this paper to provide further evidence that formal methods in general and process algebras in particular can overcome these problems. They provide powerful tools that help to analyse and evaluate protocols, already during the design phase. To illustrate this claim, I report how a combination of pen-and-paper analysis, model checking and interactive theorem proving has helped to perform a formal analysis of the Ad hoc On-Demand Vector (AODV) routing protocol.
    Original languageEnglish
    Title of host publicationProceedings of the Forum "Math-for-Industry" 2015
    EditorsBob Anderssen
    Place of PublicationSingapore
    PublisherSpringer Singapore
    Pages87-101
    ISBN (Print)978-981-10-0962-4
    DOIs
    Publication statusPublished - 2017
    EventMath for Industry 2015 - Kyushu University
    Duration: 1 Jan 2015 → …

    Conference

    ConferenceMath for Industry 2015
    Period1/01/15 → …
    Other26 October - 30 October 2015

    Fingerprint

    Dive into the research topics of 'Using Process Algebra to Design Better Protocols'. Together they form a unique fingerprint.

    Cite this