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
2006
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
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, .
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.
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