Abstract
We show how SPIN is applied to analyse the behaviour of a real software artifact — feature interaction in telecommunications services. We demonstrate how minimal abstraction techniques can greatly reduce the cost of model-checking, and how analysis can be performed automatically using scripts.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
L. G. Bouma and H. Velthuijsen, editors. Feature Interactions in Telecommunications Systems. IOS Press (Amsterdam), May 1994.
M. Calder and E. Magill, editors. Feature Interactions in Telecommunications and Software Systems, volume VI. IOS Press, Amsterdam, 2000.
M. Calder, E. Magill, and D. Marples. A hybrid approach to software interworking problems: Managing interactions between legacy and evolving telecommunications software. IEE Proceedings-Software, 146(3):167–180, June 1999.
Muffy Calder and Alice Miller. Analysing a basic call protocol using Promela/ XSpin. In [15], pages 169–181, 1998.
E. J. Cameron, N. Griffeth, Y.-J. Lin, M. E. Nilson, and W. K. Schnure. A feature interaction benchmark for IN and beyond. In [1], pages 1–23, May 1994.
E.M. Clarke, O. Gumberg, and D Long. Model checking and abstraction. ACM Transactions on Programming Languages and Systems, 16(5):1512–1542, September 1994.
Costas Courcoubetis, editor. Proceedings of the Fifth International Conference on Computer Aided Verification (CAV’ 93), volume 697 of Lecture Notes in Computer Science, Elounda,Greece, June/July 1993. Springer-Verlag.
P. Dini, R. Boutaba, and L. Logrippo, editors. Feature Interactions in Telecommunication Networks IV. IOS Press (Amsterdam), June 1997.
K. Etessami. Stutter-invariant languages, ω-automata, and temporal logic. In [12], pages 236–248, 1999.
A. Felty and K. Namjoshi. Feature specification and automatic conflict detection. In [2], pages 179–192, May 2000.
Susanne Graf and Claire Loiseaux. A tool for symbolic program verificaion and abstration. In [7], pages = 71–84, year = 1993,.
Nicolas Halbwachs and Doron Peled, editors. Proceedings of the eleventh International Conference on Computer-aided Verification (CAV’ 99), volume 1633 of Lecture Notes in Computer Science, Trento, Italy, July 1999. Springer-Verlag.
Constance L. Heitmeyer, James Jr. Kirby, Bruce Labaw, Myla Archer, and Ramesh Bharadwaj. Using abstraction and model checking to detect safety violations in requirements specifications. IEEE Transactions on Software Engineering, 24(11), November 1998.
D. Hogrefe and S. Leue, editors. Proceedings of the Seventh International Conference on Formal Description Techniques (FORTE’ 94), volume 6 of International Federation For Information Processing, Berne, Switzerland, October 1994. Kluwer Academic Publishers.
Gerard Holzmann, Elie Najm, and Ahmed Serhrouchni, editors. Proceedings of the 4th Workshop on Automata Theoretic Verification with the Spin Model Checker (SPIN’ 98), Paris, France, November 1998.
Gerard J. Holzmann. The model checker Spin. IEEE Transactions on Software Engineering, 23(5):279–295, May 1997.
Gerard J. Holzmann and Doron Peled. An improvement in formal verification. In [14], pages 197–211, 1994.
G.J. Holzmann and Margaret H. Smith. A practical method for the verification of event-driven software. In Proceedings of the 1999 international conference on Software engineering (ICSE99), pages 597–607, Los Angeles, CA, USA, May 1999. ACM Press.
IN Distributed Functional Plane Architecture, recommmendation q.1204, ITU-T edition, March 1992.
K. Kimbler and L.G. Bouma, editors. Feature Interactions in Telecommunications and Software Systems V. IOS Press (Amsterdam), September 1998.
M. Kolberg, E. H. Magill, D. Marples, and S. Reiff. Results of the second feature interaction contest. In [2], pages 311–325, May 2000.
M. Plath and M. Ryan. Plug-and-play features. In [20], pages 150–164, 1998.
M. Thomas. Modelling and analysing user views of telecommunications services. In [8], pages 168–182, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Calder, M., Miller, A. (2001). Using SPIN for feature interaction analysis - a case study. In: Dwyer, M. (eds) Model Checking Software. SPIN 2001. Lecture Notes in Computer Science, vol 2057. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45139-0_9
Download citation
DOI: https://doi.org/10.1007/3-540-45139-0_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42124-5
Online ISBN: 978-3-540-45139-6
eBook Packages: Springer Book Archive