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
Link To Document