Communicating sequential processes
Communicating sequential processes
Beauty is our business
Action refinement in process algebras
Action refinement in process algebras
The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
Refinement in Z and object-Z: foundations and advanced applications
Refinement in Z and object-Z: foundations and advanced applications
A Discipline of Programming
The Theory and Practice of Concurrency
The Theory and Practice of Concurrency
Concurrent and Real Time Systems: The CSP Approach
Concurrent and Real Time Systems: The CSP Approach
FM '99 Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume II
Engineering and theoretical underpinnings of retrenchment
Science of Computer Programming
Towards Validating a Platoon of Cristal Vehicles Using CSP||B
AMAST 2008 Proceedings of the 12th international conference on Algebraic Methodology and Software Technology
Decomposition Structures for Event-B
IFM '09 Proceedings of the 7th International Conference on Integrated Formal Methods
Changing System Interfaces Consistently: A New Refinement Strategy for CSP||B
IFM '09 Proceedings of the 7th International Conference on Integrated Formal Methods
Trustworthy Interface Compliancy: Data Model Adaptation Using B Refinement
Electronic Notes in Theoretical Computer Science (ENTCS)
Using CSP||B Components: Application to a Platoon of Vehicles
Formal Methods for Industrial Critical Systems
Using coupled simulations in non-atomic refinement
ZB'03 Proceedings of the 3rd international conference on Formal specification and development in Z and B
Modeling in Event-B: System and Software Engineering
Modeling in Event-B: System and Software Engineering
Refinement by interface instantiation
ABZ'12 Proceedings of the Third international conference on Abstract State Machines, Alloy, B, VDM, and Z
Relaxing b sharing restrictions within CSP||B
SC'12 Proceedings of the 11th international conference on Software Composition
Hi-index | 0.00 |
This paper is concerned with event refinement in the context of CSP@?B. Our motivation to include this notion within the CSP@?B framework is the desire to increase flexibility in the refinement process. This approach provides the ability to change the events of CSP processes and B machines when refining a system. Notions of refinement based on traces and on traces/divergences allow abstract events to be refined by sequences of concrete events. A complementary notion of refinement between B machines is also proposed, yielding compositionality results for refinement of CSP@?B controlled components. The paper also introduces a notion of I/O refinement into our event refinement framework.