Controlling control systems: an application of evolving retrenchment
Poppleton, Michael and Banach, Richard (2002) Controlling control systems: an application of evolving retrenchment. ZB2002: Formal Specification and Development in Z and B, Grenoble, France, Springer-Verlag Lecture Notes in Computer Science, 42-61.
Download
|
Postscript
Download (444Kb) |
Description/Abstract
We review retrenchment as a liberalisation of refinement, for the description of applications too rich (e.g. using continuous and infinite types) for refinement. A specialisation of the notion, evolving retrenchment, is introduced, motivated by the need for an approximate, evolving notion of simulation. The focus of the paper is the case study, a substantial second-order linear control system. The design step from continuous to zero-order hold discrete system is expressible as an evolving retrenchment. Thus we demonstrate that the retrenchment approach can formalise the development of useful applications, which are outside the scope of refinement. The work is presented in a data type-enriched language containing the B language of J.-R. Abrial.
| Item Type: | Conference or Workshop Item (UNSPECIFIED) |
|---|---|
| Additional Information: | Event Dates: January 2002 |
| ISBNs: | 3540431667 |
| Related URLs: | |
| Keywords: | formal specification, refinement, retrenchment, control systems, approximation |
| Divisions: | Faculty of Physical and Applied Science > Electronics and Computer Science > Electronic & Software Systems |
| Item ID: | 257767 |
| Date Deposited: | 23 Jun 2003 |
| Last Modified: | 02 Mar 2012 12:58 |
| Contributors: | Poppleton, Michael (Author) Banach, Richard (Author) Bert, Didier (Editor) Bowen, Jonathan P. (Editor) Henson, Martin C. (Editor) Robinson, Ken (Editor) |
| Date: | 2002 |
| Additional Information: | Event Dates: January 2002 |
| Status: | Published |
| Publisher: | Springer-Verlag Lecture Notes in Computer Science |
| Further Information: | Google Scholar |
| URI: | http://eprints.soton.ac.uk/id/eprint/257767 |
Actions (login required)
![]() |
View Item |


