• DocumentCode
    775560
  • Title

    Specification and Verification of Switching Software

  • Author

    Kajiwara, Masaichi ; Ichikawa, Haruhisa ; Itoh, Masaki ; Yoshida, Yasuyuki

  • Author_Institution
    Nippon Telegraph and Telephone Public Corp., Tokyo, Japan
  • Volume
    33
  • Issue
    3
  • fYear
    1985
  • fDate
    3/1/1985 12:00:00 AM
  • Firstpage
    193
  • Lastpage
    198
  • Abstract
    This paper describes specification and verification technology for software development. This technology consists of 1) a Specification description language called LAN-S, 2) a compiler to generate data for specification verification, and 3) a specification analysis algorithm (analyzer). A switching system and terminals are regarded as state transition machines in this technology. From specifications described in LAN-S, input data for the specification analyzer are generated. The analyzer incorporates a concept of the reduced reachability tree (RRtree), which can solve the "state space explosion" encountered in the ordinary teachability tree analysis. Using some subprocedure libraries, the switching software specification in LAN-S is transformed into an executable control program for a system with "process based software architecture." When applied to software development for a model switching system SPICE, the analyzer produced a reachability tree smaller than the one produced via the ordinary reachability tree analysis by 99.95 percent, and proved to be applicable to practical systems analysis.
  • Keywords
    Communication switching; Communication system software; Software requirements and specifications; Switching, communication; Algorithm design and analysis; Control systems; Explosions; Programming; SPICE; Software architecture; Software libraries; Space technology; State-space methods; Switching systems;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOM.1985.1096279
  • Filename
    1096279