Title :
Formal specification-a key to service interactions analysis
Author_Institution :
Queensland Univ., St. Lucia, Qld., Australia
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;
Conference_Titel :
Software Engineering for Telecommunication Systems and Services, 1992., Eighth International Conference on
Conference_Location :
Florence
Print_ISBN :
0-85296-542-7