• DocumentCode
    1407693
  • Title

    A user friendly software environment for protocol synthesis

  • Author

    Shiratori, Norio ; Zhang, Yao-Xue ; Takahashi, Kaoru ; Noguchi, Shoichi

  • Author_Institution
    Res. Inst. of Electr. Commun., Tohoku Univ., Sendai, Japan
  • Volume
    40
  • Issue
    4
  • fYear
    1991
  • fDate
    4/1/1991 12:00:00 AM
  • Firstpage
    477
  • Lastpage
    486
  • Abstract
    An attempt is made to design a user-friendly software environment for protocol synthesis based on the FSM (finite state machine), and to show the validity of applying AI (artificial intelligence) techniques to the construction of such a system. For that purpose, the authors have first designed a user-friendly software environment, named SEPS, using the programming language C, which belongs to the procedural programming paradigm. The aim of SEPS is to help a protocol designer to easily design a protocol and avoid logical errors like unspecified receptions and state deadlocks. In order to enhance the productivity of protocol development, a user-friendly interface has been designed which employs the multiwindow mechanism and provides the graphic tools in this system. Consequently, a protocol designer without any experience in protocol synthesis can easily design a protocol without logical errors. The authors have also designed a knowledge-based software environment for protocol synthesis, named KSPS, using the expert system tool OPS83. KSPS has the same functions as SEPS. The advantages of KSPS over SEPS in terms of extension, modification, and maintenance of protocol development systems are shown
  • Keywords
    artificial intelligence; finite automata; knowledge based systems; programming environments; protocols; user interfaces; KSPS; SEPS; artificial intelligence; deadlocks; expert system tool OPS83; finite state machine; graphic tools; knowledge-based software environment; multiwindow mechanism; procedural programming paradigm; programming language C; protocol synthesis; user friendly software environment; user-friendly interface; Artificial intelligence; Automata; Computer languages; Expert systems; Graphics; Productivity; Protocols; Software design; Software tools; System recovery;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.88467
  • Filename
    88467