• DocumentCode
    2344720
  • Title

    A Tool Support for Design and Validation of Communication Protocol using State Transition Diagrams

  • Author

    Byun, Youngjoon

  • Author_Institution
    California State Univ., Seaside, CA
  • fYear
    2007
  • fDate
    2-4 April 2007
  • Firstpage
    628
  • Lastpage
    636
  • Abstract
    In this paper, we introduce a software tool to assist design and validation of a communication protocol specified in state transition diagrams. When protocol developers start development of a new system, they tend to describe the developing system with several high-level description elements such as communicating blocks, communication paths, messages, and finite state machines. Then, they want to validate the correctness of their design as early as possible to find out any faults in the design. In this paper, we propose a software tool with which protocol developers can specify structural and behavioral key functionalities of a protocol system through the graphical user interface. Then, the tool generates PROMELA code from the design specification to make it possible for developers to validate the specification using the SPIN model checker. As results of this tool, developers can describe a communication protocol more efficiently and have the confidence for the specification at the early stage of software development
  • Keywords
    finite state machines; formal specification; graphical user interfaces; protocols; software tools; PROMELA code; SPIN model checker; communicating blocks; communication paths; communication protocol design; communication protocol validation; design specification; finite state machines; graphical user interface; high-level description elements; messages; software development; software tools; state transition diagrams; Automata; Buildings; Computer architecture; Graphical user interfaces; Life testing; Programming; Protocols; Software engineering; Software testing; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology, 2007. ITNG '07. Fourth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-7695-2776-0
  • Type

    conf

  • DOI
    10.1109/ITNG.2007.24
  • Filename
    4151753