Abstract
In this paper we propose a construction method of multiformalism specifications based on B and linear temporal logic. We examined this method with a case study of a communication protocol between an integrated circuit card and a device such a terminal. This study has been carried out in collaboration with the Schlumberger company. We show the current advantages and limits in combining many specifications formalisms and the associated toolkits: Atelier B and SPIN. Finally, we draw conclusions about future directions of research on the proof of heterogeneous specifications, incremental verification and ontool cooperation to assist in the verification step (e.g. a prover, a model-checker and an animator).
Specification is available on http://lib.univ-fcomte.fr/RECHERCHE/P5/ICC.html
Preview
Unable to display preview. Download preview PDF.
References
J. R. Abrial-The B Book-Cambridge University Press, 1996-ISBN 0521-496195.
J-R. Abrial-Extending B without Changing it (for Developping Distributed Systems) — 1st Conference on the B method-November 1996. Nantes.
J-R. Abrial, Mussat L-Specification and Design of a transmission protocol by successive refinements using B — to appear in LNCS. 1997.
J. R. Abrial-Constructions d'Automatismes Industriels avec B — Congrés AFADL — ONERA-CERT Toulouse-Mai 1997.
G. Bernot, S. Coudret, P. Le Gall-Heterogeneous formal specifications-Proc. of the 5th Int. Conf. on Algebraic Methodology and Software Technology-AMAST'96-pp 548–472-LNCS 1101.
M. Butler, M. Walden-Distributed System Development in B-1st Conference on the B method-November 1996-Nantes.
C. Courcoubetis, M. Vardi, P. Wolper, M. Yannakakis-Memory efficient algorithms for the vérification of temporal properties-Formal Methods in System Design I-pp 275–288.
European Standard-Identification Cards-Integrated circuit(s) cards with contacts-Electronic Signal and transmission protocols-ISO/CEI 7816-3-1992.
Formal Methods for Industrial Applications: Specifying and Programming the Steam Boiler Control-ISBN 3-540-61929-1-Springer Verlag-1996.
R. Gerth, D. Peled, M. Vardi, P. Wolper-Simple on-the-fly automatic verification of linear temporal logic-Proc. PSTV95 Conference-Warsaw-Poland-1995.
P. Godefroid and G. Holzmann-On the verification of temporal properties-Proc. IFIP/WG6.1 Symp. On Protocols Specification, Testing and Verification-PSTV93-Liege-Belgium-June 1993.
G. Holzmann-Design and validation of protocols-Prentice hall software series-1991.
G. Holzmann, D. Peled and Y. Yannakakis-On the nested depth-first search. Proc. 2nd Spin Workshop-American Mathematical Society-DIMACS/32-1996.
G. Holzmann-State compression in SPIN. Proc. 3rd Spin Workshop-Twente University-April 1997.
G. Holzmann-The model checker SPIN. IEEE Trans. On Software Engineering-Vol. 23, No 5.
K. Lano-Formal Object-Oriented Development-Springer-Verlag-1995.
K. Lano, J. Bicarregui, A. Sanchez-Using B to Design and Verify Controllers for Chemical Processing-1st Conference on the B method-November 1996-Nantes.
Z. Manna, A. Pnueli-The Temporal Logic of Reactive and Cocurrent Systems: Specification. ISBN 0-387-97664-7-Springer-Verlag-1992.
Z. Manna, A. Pnueli-Temporal Verification of Reactive Systems: Safety. ISBN 0-387-94459-1-Springer-Verlag-1995.
Manuel de référence du langage B-Steria Méditerranée-Décembre 1996.
D. A. Peled-Combining partial order reduction with on-the-fly model checking-Proc. 6th Int. Conf. On Computer Aided Verification-CAV94-Stanford-1994.
D. Mery-Machines abstraites temporelles-Analyse comparative de B et de TLA+-1st Conference on the B method-November 1996-Nantes.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Julliand, J., Legeard, B., Machicoane, T., Parreaux, B., TatibouËt, B. (1998). Specification of an integrated circuit card protocol application using the B method and linear temporal logic. In: Bert, D. (eds) B’98: Recent Advances in the Development and Use of the B Method. B 1998. Lecture Notes in Computer Science, vol 1393. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053367
Download citation
DOI: https://doi.org/10.1007/BFb0053367
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64405-7
Online ISBN: 978-3-540-69769-5
eBook Packages: Springer Book Archive