The University of Southampton
University of Southampton Institutional Repository

Towards a method for rigorous development of generic requirements patterns

Towards a method for rigorous development of generic requirements patterns
Towards a method for rigorous development of generic requirements patterns
We present work in progress on a method for the engineering, validation and verification of generic requirements using domain engineering and formal methods. The need to develop a generic requirement set for subsequent system instantiation is complicated by the addition of the high levels of verification demanded by safety-critical domains such as avionics. Our chosen application domain is the failure detection and management function for engine control systems: here generic requirements drive a software product line of target systems. A pilot formal specification and design exercise is undertaken on a small (twosensor) system element. This exercise has a number of aims: to support the domain analysis, to gain a view of appropriate design abstractions, for a B novice to gain experience in the B method and tools, and to evaluate the usability and utility of that method.We also present a prototype method for the production and verification of a generic requirement set in our UML-based formal notation, UML-B, and tooling developed in support. The formal verification both of the structural generic requirement set, and of a particular application, is achieved via translation to the formal specification language, B, using our U2B and ProB tools.
generic requirements, formal methods, failure management, UML-B
326-342
Springer Berlin, Heidelberg
Snook, Colin
30a11125-cbb5-454f-8703-3f11aae9ba69
Poppleton, Michael
00f3ffec-b4ff-4dd3-89a4-7a9aaff1c9f1
Johnson, Ian
c7857806-a02b-4336-8201-55e6d474a79b
Butler, M
95a5d60b-52ed-4426-ba76-950531192746
Jones, C
851a8ca4-5fc8-4412-a177-dd7a8c01eb65
Romanovsky, A
ad9d13c9-a56b-4c2d-ab89-1be78f53e31f
Troubitsyna, E
31589197-d602-43ae-abf3-ae759377fe0e
Butler, M
Jones, C
Romanovsky, A
Troubitsyna, E
Snook, Colin
30a11125-cbb5-454f-8703-3f11aae9ba69
Poppleton, Michael
00f3ffec-b4ff-4dd3-89a4-7a9aaff1c9f1
Johnson, Ian
c7857806-a02b-4336-8201-55e6d474a79b
Butler, M
95a5d60b-52ed-4426-ba76-950531192746
Jones, C
851a8ca4-5fc8-4412-a177-dd7a8c01eb65
Romanovsky, A
ad9d13c9-a56b-4c2d-ab89-1be78f53e31f
Troubitsyna, E
31589197-d602-43ae-abf3-ae759377fe0e
Butler, M
Jones, C
Romanovsky, A
Troubitsyna, E

Snook, Colin, Poppleton, Michael and Johnson, Ian (2006) Towards a method for rigorous development of generic requirements patterns. In, Butler, M, Jones, C, Romanovsky, A, Troubitsyna, E, Butler, M, Jones, C, Romanovsky, A and Troubitsyna, E (eds.) Rigorous development of complex fault tolerant systems. (Springer Lecture Notes in Computer Science) Springer Berlin, Heidelberg, pp. 326-342.

Record type: Book Section

Abstract

We present work in progress on a method for the engineering, validation and verification of generic requirements using domain engineering and formal methods. The need to develop a generic requirement set for subsequent system instantiation is complicated by the addition of the high levels of verification demanded by safety-critical domains such as avionics. Our chosen application domain is the failure detection and management function for engine control systems: here generic requirements drive a software product line of target systems. A pilot formal specification and design exercise is undertaken on a small (twosensor) system element. This exercise has a number of aims: to support the domain analysis, to gain a view of appropriate design abstractions, for a B novice to gain experience in the B method and tools, and to evaluate the usability and utility of that method.We also present a prototype method for the production and verification of a generic requirement set in our UML-based formal notation, UML-B, and tooling developed in support. The formal verification both of the structural generic requirement set, and of a particular application, is achieved via translation to the formal specification language, B, using our U2B and ProB tools.

Text
reft05Book - Other
Download (301kB)

More information

Published date: 2006
Additional Information: LNCS 4157
Keywords: generic requirements, formal methods, failure management, UML-B

Identifiers

Local EPrints ID: 262810
URI: http://eprints.soton.ac.uk/id/eprint/262810
PURE UUID: 57ffbf8e-6af9-41a9-8aa2-040464333a63

Catalogue record

Date deposited: 06 Jul 2006
Last modified: 16 Mar 2024 00:33

Export record

Contributors

Author: Colin Snook
Author: Michael Poppleton
Author: Ian Johnson
Editor: M Butler
Editor: C Jones
Editor: A Romanovsky
Editor: E Troubitsyna
Editor: M Butler
Editor: C Jones
Editor: A Romanovsky
Editor: E Troubitsyna

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×