Requirements Validation by Lifting Retrenchments in B
Poppleton, Michael R. and Banach, Richard N. (2004) Requirements Validation by Lifting Retrenchments in B. In, ICECCS2004: IEEE International Conference on Engineering of Complex Computer Systems, Florence, Italy, IEEE Computer Society, 87-96.
This is the latest version of this item.
Download
|
PDF
Download (134Kb) |
Description/Abstract
Simple retrenchment is briefly reviewed in the B specification language of J.-R.Abrial (Abrial,1996) as a liberalization of classical refinement, for the formal description of application developments too demanding for refinement. The looser relationships allowed by retrenchment between adjacent models in the development process may capture some of the requirements information of the development. This can make requirements validation more difficult to understand since the locus of requirements should be the models, and not their interrelationships, as far as possible. Hence the universal construction of (Banach,2000), originally proposed for simple transition systems, is reformulated in B, in order to ``lift'' a given retrenchment conceptually, thus retracting such requirements information back to the level of abstraction of the abstract, ideal model. Examples demonstrate the cognitive value of retracting requirements to the abstract level, articulated in a well-understood formal language. This is also seen to yield a more understandable way of comparing alternative retrenchment designs. Some new B syntax in the pre- and postcondition style is presented to facilitate expression of the lifted requirements.
| Item Type: | Conference or Workshop Item (Paper) |
|---|---|
| Additional Information: | Event Dates: April 2004 |
| ISBNs: | 0769521096 |
| Related URLs: | |
| Keywords: | refinement, retrenchment, formal specification, requirements |
| Divisions: | Faculty of Physical and Applied Science > Electronics and Computer Science > Electronic & Software Systems |
| Item ID: | 262672 |
| Date Deposited: | 05 Jun 2006 |
| Last Modified: | 18 Aug 2012 04:04 |
| Contributors: | Poppleton, Michael R. (Author) Banach, Richard N. (Author) Bellini, Pierfrancesco (Editor) Bohner, Shawn (Editor) Steffen, Bernhard (Editor) |
| Date: | 2004 |
| Additional Information: | Event Dates: April 2004 |
| Status: | Published |
| Publisher: | IEEE Computer Society |
| Further Information: | Google Scholar |
| ISI Citation Count: | 0 |
| URI: | http://eprints.soton.ac.uk/id/eprint/262672 |
Available Versions of this Item
-
Requirements Validation by Lifting Retrenchments in B. (deposited 20 Feb 2004)
- Requirements Validation by Lifting Retrenchments in B. (deposited 05 Jun 2006) [Currently Displayed]
Actions (login required)
![]() |
View Item |


