Abstract
This report illustrates some techniques for extending a formal specification of a system in order to add new service features to the system. The system in question is a PABX and the new service features are: abbreviated dialling, call diversion, call holding and forwarding and, a call-back facility. A state-based approach is taken in the formal specification using the Z notation. Two main extension techniques are used: adding a new operation and adding a new state component. The aim is to use as much of the existing system as possible when providing these new services. Promotion of various forms of reuse is seen as important. Extensive use is made of the Z schema calculus.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Michael J. Butler. Z Specification of PABX Service Features. Broadcom Eireann Research Ltd., August 31, 1990.
CCITT. System Description Language, Recommendations Z.100. Technical report.
Carroll Morgan. Telephone network. Specification Case Studies, 1987. Ed. Ian Hayes.
J.M. Spivey. The Z Notation - A Reference Manual. Prentice-Hall, 1989.
Anders Sixtensson and Wenchuan Ye. SDL Specification of PABX and Additional Service Features. Department of Communication Systems, Lund Institute of Technology, January 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Butler, M.J. (1991). Service Extension at the Specification Level. In: Nicholls, J.E. (eds) Z User Workshop, Oxford 1990. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3540-1_20
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3540-1_20
Publisher Name: Springer, London
Print ISBN: 978-3-540-19672-3
Online ISBN: 978-1-4471-3540-1
eBook Packages: Springer Book Archive