DocumentCode :
2236787
Title :
From formal specification to implementation: experience with protocol tools
Author :
Baumgartner, T.J. ; Kristol, D.M. ; Milleville, J.D. ; Parikh, P.S.
Author_Institution :
AT&T Bell Labs., Columbus, OH, USA
fYear :
1993
fDate :
19-22 Oct 1993
Firstpage :
280
Lastpage :
288
Abstract :
The authors describe efforts to develop the Q.931 protocol software for the 5ESS Central Office Switch. Q.931 is a layer-3 message-based, user/network interface protocol for the integrated services digital network (ISDN). The approach uses a single formal specification written in the Augmented Protocol Specification Language to model the 1.931 protocol as a set of communicating extended finite state machines. From this specification, tools validate the protocol and generate the bulk of a C language implementation. The authors successfully integrated this code, along with other handwritten code, into a working system in the lab. Their results demonstrate that protocol tools can be used effectively to develop high quality protocol software quickly from formal specifications
Keywords :
ISDN; electronic switching systems; finite state machines; formal specification; protocols; software tools; specification languages; telecommunication computing; 5ESS Central Office Switch; Augmented Protocol Specification Language; C language implementation; ISDN; Q.931 protocol software; communicating extended finite state machines; formal specification; integrated services digital network; layer-3 message based protocol; protocol software; protocol tools; user/network interface protocol; Automata; Central office; Formal specifications; ISDN; Network interfaces; Protocols; Software quality; Software tools; Specification languages; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network Protocols, 1993. Proceedings., 1993 International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
0-8186-3670-X
Type :
conf
DOI :
10.1109/ICNP.1993.340909
Filename :
340909
Link To Document :
بازگشت