• DocumentCode
    746642
  • Title

    Automated Protocol Validation in Argos: Assertion Proving and Scatter Searching

  • Author

    Holzmann, Gerard J.

  • Author_Institution
    AT& T Bell Laboratories
  • Issue
    6
  • fYear
    1987
  • fDate
    6/1/1987 12:00:00 AM
  • Firstpage
    683
  • Lastpage
    696
  • Abstract
    Argos is a validation language for data communication protocols. To validate a protocol, a model in Argos is constructed consisting of a control flow specification and a formal description of the correctness requirements. This model can be compiled into a minimized lower level description that is based on a formal model of communicating finite state machines. An automated protocol validator trace uses these minimized descriptions to perform a partial symbolic execution of the protocol to establish its correctness for the given requirements.
  • Keywords
    Assertion proving; guarded command languages; protocol design; protocol validation; scatter searching; symbolic execution; Access protocols; Automata; Automatic control; Command languages; Communication system control; Data communication; Humans; Logic; Performance analysis; Scattering; Assertion proving; guarded command languages; protocol design; protocol validation; scatter searching; symbolic execution;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1987.233206
  • Filename
    1702274