Abstract
A full formal specification of the external behavior of a realistic feature set for ISDN telephones is described. In addition to Plain Old Telephone Service, about ten of the most frequently used features of the 5ESS® switch are specified. The connections model deals with shared and multiple directory numbers and billing.
The specification employs a multiparadigm technique in which partial specifications in different languages are composed; this framework is briefly described. This paper focuses on the use of the Z notation to specify call processing and subscriber database aspects of telephone features and the way in which this description is composed with the telephone interface and digit analysis specification. The suitability of the approach for switching software development is discussed.
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
A. Kay and J. N. Reed. A rely and guarantee method for Timed CSP: A specification and design of a telephone exchange. IEEE Transactions on Software Engineering, Vol. 19, No. 6, June 1993, pp. 625–639.
J. C. P. Woodcock and M. Loomes. Software Engineering Mathematics: Formal Methods Demystified. Pitman, 1988.
Carroll Morgan. Telephone network. In Specification Case Studies (ed. Ian Hayes ), pp. 31–42. Prentice-Hall, second edition 1992.
M. J. Butler. Service extension at the specification level. In Z User Workshop, Oxford 1990 (ed. J. E. Nicholls ), pp. 319–336. Springer-Verlag, 1991.
Pamela Zave and Michael Jackson. Techniques for partial specification and specification of switching systems. In VDM ‘81: Formal Software Devel-opment Methods (Proceedings of the Fourth International Symposium of VDM Europe), pp. 511–525. Springer-Verlag, 1991.
V. Petkovic. NSPP Features Users Guide. ATandT Bell Laboratories, Department 55387, 1992.
Pamela Zave and Peter Mataga. A formal specification of some important 5ESS® features, Part I: Overview. ATandT Bell Laboratories Technical Memorandum BL011261–1001–33TM, October 1993.
Pamela Zave and Peter Mataga. A formal specification of some important 5ESS® features, Part II: Telephone states and digit analysis. ATandT Bell Laboratories Technical Memorandum BL011261–1001–34TM, October 1993.
Peter Mataga and Pamela Zave. A formal specification of some important 5ESS® features, Part III: Connections and provisioning. ATandT Bell Laboratories Technical Memorandum BL011265–1001–24TM, October 1993.
Pamela Zave and Michael Jackson. Conjunction as composition. ACM Transactions on Software Engineering and Methodology, Vol. 2, No. 4, October 1993, pp. 379–411.
Pamela Zave and Michael Jackson. A multiparadigm specification technique. Draft available from the authors.
Michael Jackson and Pamela Zave. Domain descriptions. In Proceedings of the IEEE International Symposium on Requirements Engineering,pp. 56–64. IEEE Computer Society Press, 1993.
David Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming VIII: 231–274, 1987.
M. A. Jackson. Principles of Program Design. Academic Press, 1975.
J. M. Spivey. The Z Notation: A Reference Manual. Prentice-Hall, second edition 1992.
Alex Borgida, John Mylopoulos and Raymond Reiter. “…And nothing else changes”: The frame problem in procedure specifications. In Proceedings of the Fifteenth International Conference on Software Engineering,pp. 303–314. IEEE Computer Society Press, 1993.
J. B. Wordsworth. Software Development with Z: A Practical Approach to Formal Methods in Software Engineering. Addison-Wesley, 1992.
J. M. Spivey. The fuzz Manual. Computing Science Consultancy, second edition 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 British Computer Society
About this paper
Cite this paper
Mataga, P., Zave, P. (1994). Formal Specification of Telephone Features. In: Bowen, J.P., Hall, J.A. (eds) Z User Workshop, Cambridge 1994. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3452-7_3
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3452-7_3
Publisher Name: Springer, London
Print ISBN: 978-3-540-19884-0
Online ISBN: 978-1-4471-3452-7
eBook Packages: Springer Book Archive