• DocumentCode
    1502711
  • Title

    An acyclic expansion algorithm for fast protocol validation

  • Author

    Kakuda, Yoshiaki ; Wakahara, Yasushi ; Norigoe, Masamitsu

  • Author_Institution
    Kokusai Denshin Denwa Co. Ltd., Saitama, Japan
  • Volume
    14
  • Issue
    8
  • fYear
    1988
  • fDate
    8/1/1988 12:00:00 AM
  • Firstpage
    1059
  • Lastpage
    1070
  • Abstract
    For the development of communications software composed of many modules, protocol validation is considered essential to detect errors in the interactions among the modules. Protocol validation techniques previously proposed have required validation time that is too long for many actual protocols. The authors propose a novel fast protocol validation technique to overcome this drawback. The proposed technique is to construct the minimum acyclic form of state transitions in individual processes of the protocol, and to detect protocol errors such as system deadlocks and channel overflows fast. The authors also present a protocol validation system based on the technique to confirm its feasibility and show validation results for some actual protocols. As a result, the protocol validation system is expected to improve productivity in the development and maintenance of communications software
  • Keywords
    computer communications software; finite automata; program verification; protocols; system recovery; acyclic expansion algorithm; channel overflows; communications software; finite state machines; protocol errors; protocol validation; state transitions; system deadlocks; Automata; Communication system software; Computer errors; Productivity; Programming; Protocols; Reachability analysis; Software maintenance; Software quality; System recovery;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.7616
  • Filename
    7616