Biomedical Engineering Reference
In-Depth Information
under a required time length in the conduction network. A new variable tic is defined
as current clock counter . Invariants ( inv 4- inv 10) are introduced as safety properties,
which define that if the heart state is TRUE then the impulse propagation time and
the impulse propagation velocity be within the standard range of time and velocity
during the impulse conduction throughout the conduction network (see Fig. 8.4 (b)).
inv 1 : CCSpeed _ CCTime _ Flag BOOL
inv 2 : Cycle _ Length 500 .. 2000
inv 3
: tic ∈ N
inv 4
: HeartState = TRUE CConductionTime(B) ConductionTime(B)
CConductionSpeed(A B)
ConductionSpeed(A B)
inv 5
:
HeartState
=
TRUE
CConductionTime(C)
ConductionTime(C)
CConductionSpeed(A C)
ConductionSpeed(A C)
inv 6
:
HeartState
=
TRUE
CConductionTime(D)
ConductionTime(D)
CConductionSpeed(B D)
ConductionSpeed(B D)
inv 7
:
HeartState
=
TRUE
CConductionTime(E)
ConductionTime(E)
CConductionSpeed(D
E)
ConductionSpeed(D
E)
inv 8
:
HeartState
=
TRUE
CConductionT ime(F )
ConductionTime(F )
CConductionSpeed(D
F)
ConductionSpeed(D
F)
inv 9
:
HeartState
=
TRUE
CConductionTime(G)
ConductionTime(G)
CConductionSpeed(E
G)
ConductionSpeed(E
G)
inv 10
:
HeartState
=
TRUE
CConductionTime(H )
ConductionTime(H )
CConductionSpeed(F
H)
ConductionSpeed(F
H)
Events are introduced in this refinement to model the impulse propagation
from SA node towards the Purkinje fibres landmark nodes (G, H) and atria fi-
bres nodes (C). Each event is synchronised through progressive electrical impulse
propagation in the conduction network. We have given formalisation of only one
event HeartConduction_A_B to understand the basic formalisation steps of all other
events. All other events of impulse propagation in the conduction network among
landmark nodes have been modelled in a similar fashion.
EVENT HeartConduction _ A _ B Refines HeartConduction
WHEN
grd1
:
ConductionNodeState(A)
=
TRUE
grd2
:
ConductionNodeState(B)
=
FA L S E
grd3
:
CConductionTime(B)
ConductionTime(B)
grd4
:
CConductionSpeed(A
B)
ConductionSpeed(A
B)
grd5
:
CCSpeed _ CCTime _ Flag
=
FA L S E
THEN
act1
:
ConductionNodeState(B)
:=
TRUE
act2
:
CCSpeed _ CCTime _ Flag
:=
TRUE
END
A new event Update_CCSpeed_CCtime is a refinement of the event HeartCon-
duction . This event is used to capture the current electrical impulse propagation
Search WWH ::




Custom Search