Sciweavers

B
2007
Springer

Augmenting B with Control Annotations

13 years 10 months ago
Augmenting B with Control Annotations
Abstract. CSP B is an integration of the process algebra Communicating Sequential Processes (CSP), and the B-Method, which enables consistent controllers to be written for B machines in a verifiable way. Controllers are consistent if they call operations only when they are enabled. Previous work has established a way of verifying consistency between controllers and machines by translating control flow to AMN and showing that a control loop invariant is preserved. This paper offers an alternative approach, which allows fragments of control flow expressed as annotations to be associated with machine operations. This enables designers’ understanding about local relationships between successive operations to be captured at the point the operations are written, and used later when the controller is developed. Annotations provide a bridge between controllers and machines, expressing the relevant aspects of control flow so that controllers can be verified simply by reference to the ann...
Wilson Ifill, Steve A. Schneider, Helen Treharne
Added 07 Jun 2010
Updated 07 Jun 2010
Type Conference
Year 2007
Where B
Authors Wilson Ifill, Steve A. Schneider, Helen Treharne
Comments (0)