DocumentCode
276025
Title
Formal specification-a key to service interactions analysis
Author
Lee, Anthony
Author_Institution
Queensland Univ., St. Lucia, Qld., Australia
fYear
1992
fDate
1992
Firstpage
62
Lastpage
66
Abstract
A demonstration is given of the use of formal specification to analyse service interaction between the CW service (call-waiting) and the CFB service (call-forwarding-busy). In particular, the interaction identified agrees with T.F. Bowen el al. (1989) informal observation. Informal analysis may suffice for simple services but for complex services, the precision of formal specifications is essential. The problem of specifying a large specification with many services is mitigated by limiting the analysis to shared data. Further enhancement can be made through automation which requires specifications to be written in formal language. Some of the automation techniques are: symbolic execution, theorem provers and prototyping systems. Z and Object-Z are ideal for specifying services as they provided a rich set of mathematical objects e.g. sets, functions, sequences etc. for modelling services. Furthermore Z and Object-Z specifications can be prototyped in Prolog, e.g. a Z operation can be converted to Y.-J. Lin´s (1990), Prolog state-translation predicates
Keywords
formal languages; formal specification; logic programming; queueing theory; telecommunication services; telecommunications computing; CFB service; CW service; Object-Z; Prolog state-translation predicates; Z operation; automation techniques; call-forwarding-busy; call-waiting service; complex services; formal language; formal specification; informal observation; mathematical objects; prototyping systems; service interaction; shared data; symbolic execution; theorem provers;
fLanguage
English
Publisher
iet
Conference_Titel
Software Engineering for Telecommunication Systems and Services, 1992., Eighth International Conference on
Conference_Location
Florence
Print_ISBN
0-85296-542-7
Type
conf
Filename
145594
Link To Document