Use this URL to cite or link to this record in EThOS:
Title: B Annotations in CriticalControl SystemsDevelopment
Author: Ifill, Wilson
Awarding Body: University of Surrey
Current Institution: University of Surrey
Date of Award: 2008
Availability of Full Text:
Access from EThOS:
The design and implementation of critical controllers benefit from development in a formal method such as B. However, B does not support execution specification directly, which is a requirement in controller design. The aim here is to develop a set of annotations so that they can be used by a B design engineer to capture execution requirements, while creating the B model. The annotations, once shown to be machine-annotation consistent with the B machine, can be used independently from the machine to assess the correctness of CSP controllers developed to detail the control behaviour. CSPIIB is a formal method integration that can be used to develop critical controller with both state and event behaviour. The advantages of using annotations is that the execution requirements can be captured and shown to be machine-annotation consistent during state operation development, and that a control loop invariant does not have to be independently developed. Handel-C is used on route to hardware synthesis as it supports the implementation of concurrency and the manipulation of state. Annotations are utilised again to guide the translation of the B and control annotations into Handel-C.
Supervisor: Not available Sponsor: Not available
Qualification Name: Not available Qualification Level: Doctoral
EThOS ID:  DOI: Not available