Biomedical Engineering Reference
In-Depth Information
Fig. 4.1
Formal methods based development methodology of critical system
of a system and to make explicit assumptions on which the safety of a system is
based. Once the developer reaches a general understanding of the problem, static
development proceeds to the formal requirements specification.
4.3.2 Formal Specification
The required security requirements are formally expressed as properties of the state-
based model that underlies the informal requirements. The categorised requirements
fragments describe through the set of formal notations in any specific modelling lan-
guage like Event-B [
1
], Z [
66
], ASM [
11
], VDM [
9
], RAISE [
58
], TLA
+
[
44
], etc.
Formal specification languages have a mathematical (usually formal logic) basis and
employ a formal notation to express the system requirements. The formal specifi-
cation is typically a mathematical based description of the system behaviour, using
state tables or mathematical logic. In this stage, more detailed requirements analysis
is carried out by building a formal specification. Using the formal notation, preci-
sion and conciseness of specifications can be achieved. Formal specification will
Search WWH ::
Custom Search