Abstract
In this paper, we investigate how to represent the behaviour of B abstract systems by finite labelled transition systems (LTS). We choose to decompose the state of an abstract system in several disjunctive predicates. These predicates provide the basis for defining a set of states which are the nodes of the LTS, while the events are the transitions. We have carried out a connection between the B environment (Atelier B) and the Cæsar/Aldebaran Development Package (CADP) which is able to deal with LTS. We illustrate the method by developing the SCSI-2 (Small Computer Systems Interface) input-output system. Finally, we discuss about the outcomes of this method and about its applicability.
This work was partly supported by INRIA Rhône-Alpes, through the action VER- DON (VERification et test de systémes rèactifs critiques comportant des DONnées), http://www.inrialpes.fr/vasy/verdon/.
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
J.-R. Abrial. The B Book-Assigning Programs to Meanings. Cambridge University Press, August 1996.
J.-R. Abrial. Extending B without changing it (for developing distributed systems). In H. Habrias, editor, Proc. of the 1st Conference on the B Method, pages 169–191. IRIN, Nantes, France, ISBN 2-906082-25-2, 1996.
J.-R. Abrial and L. Mussat. Introducing Dynamic Constraints in B. In D. Bert, editor, Recent Advances in the Development and Use of the B Method, Proc. of the 2nd International B Conference, LNCS 1393, pages 83–128. Springer-Verlag, 1998.
R. J. R. Back and R. Kurki-Suonio. Decentralisation of Process Nets with Centralised Control. In Proc. of the 2nd ACM SIGACT-SIOPS Symp. on Principles of Distributed Computing, 1983.
S. Bensalem, Y. Lakhnech, and S. Owre. Computing Abstractions of Infinite State Systems Compositionally and Automatically. In Computer-Aided Verification (CAV’98), LNCS1427. Springer-Verlag, 1998.
M. Butler. csp2B: A Practical Approach to Combining CSP and B. In Proc. of the FM’99-Formal Methods, LNCS1708, pages 490–508. Springer-Verlag, 1999.
P. Cousot and R. Cousot. Abstract Interpretation: a Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. In 4th POPL. ACM, 1977.
D. Dams. Abstract Interpretation and Partition Refinement for Model Checking. PhD thesis, Technical University of Eindhoven, The Netherlands, 1996.
J. Dingel and Th. Filkorn. Model Checking for Infinite State Systems using Data Abstraction, Assumption-committment Style Reasonning and Theorem Proving. In Computer-Aided Verification (CAV’95), LNCS939. Springer-Verlag, 1995.
J.-C. Fernandez, H. Garavel, A. Kerbrat, R. Mateescu, L. Mounier, and M. Sighireanu. CADP (Caesar/Aldebaran Development Package): Protocol Validation and Verification Toolbox. In Computer-Aided Verification (CAV’96), LNCS 1102. Springer-Verlag, 1996.
S. Graf and C. Loiseaux. A Tool for Symbolic Program Verification and Abstraction. In Computer-Aided Verification (CAV’93), LNCS 697. Springer-Verlag, 1993.
S. Graf and H. Saidi. Construction of Abstract State Graphs with PVS. In Computer-Aided Verification (CAV’97), LNCS 1254. Springer-Verlag, 1997.
D. Kozen. Set Constraints and Logic Programming. In Proc. of the 1st Int. Conference on Constraints in Computational Logics, LNCS 845. Springer-Verlag, 1994.
B. Legeard, H. Lombardi, and E. Legros et al. A Constraint Satisfaction Approach to Set Unification. In Int. Conf. on Artificial Intelligence, Expert System and Natural Languages, pages 265–276, 1993.
C. Loiseaux, S. Graf, J. Sifakis, A. Bouajjani, and S. Bensalem. Property Preserving Abstractions for the Verification of Concurrent Systems. Formal Methods in System Design, 6:1–36, 1995.
L. Py. Evaluation de spécifications formelles B en Programmation Logique avec Contraintes Ensemblistes. PhD thesis, Université de Franche-Comté, France, 2000.
SCSI-2. Small Computer Systems Interface. Technical Report T10-X3.131, American National Standards Institute, USA, 1989.
J. Sifakis. A Unified Approach for Studying the Properties of Transition Systems. Theoretical Computer Science, 18:227–258, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bert, D., Cave, F. (2000). Construction of Finite Labelled Transition Systems from B Abstract Systems. In: Grieskamp, W., Santen, T., Stoddart, B. (eds) Integrated Formal Methods. IFM 2000. Lecture Notes in Computer Science, vol 1945. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40911-4_14
Download citation
DOI: https://doi.org/10.1007/3-540-40911-4_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41196-3
Online ISBN: 978-3-540-40911-3
eBook Packages: Springer Book Archive