Biomedical Engineering Reference
In-Depth Information
represents the current
clock counter
. A variable
last_sp
represents the last interval
(in ms) between two paces, and a safety property in invariant (
inv
7) states that the
last interval must be between PVARP and pace interval
Pace_Int
. Another new vari-
able
AV_Count_STATE
is defined as a boolean type to control the atrioventricular
(AV) interval state and the next variable
AV_Count
is defined as a natural number to
count the atrioventricular (AV) interval. A variable (
Pace_Int_flag
) is defined as a
boolean type to represent changing state of the pace interval (
Pace_Int
). Invariants
(
inv
11,
inv
12 and
inv
13) represent the safety properties. The invariant
inv
11 states
that, when the clock counter
sp
is less than VRP and atrioventricular (AV) counter
state
AV_Count_State
is FALSE, then the pacemaker's actuators and sensors of both
chambers are OFF. Similarly, the next invariants (
inv
12 and
inv
13) represent the
conditions of ON state of the pacemaker's actuators in the both chambers.
inv
1
:
PM
_
Actuator
_
A
∈
status
inv
2
:
PM
_
Actuator
_
V
∈
status
inv
3
status
inv
4
:
PM
_
Sensor
_
V
∈
status
inv
5
:
Pace
_
Int
∈
URI .. LRI
inv
6
:
sp
∈
1
.. Pace
_
Int
inv
7
:
last
_
sp
≥
PVARP
∧
last
_
sp
≤
Pace
_
Int
inv
8
:
AV
_
Count
_
STATE
∈
BOOL
inv
9
:
AV
_
Count
∈ N
inv
10
:
Pace
_
Int
_
flag
∈
BOOL
:
PM
_
Sensor
_
A
∈
inv
11
:
sp < VRP
∧
AV
_
Count
_
STATE
=
FA L S E
PM
_
Actuator
_
V
=
OFF
∧
PM
_
Sensor
_
A
=
OFF
∧
PM
_
Sensor
_
V
=
OFF
∧
PM
_
Actuator
_
A
=
OFF
inv
12
:
Pace
_
Int
_
flag
=
FA L S E
∧
PM
_
Actuator
_
V
=
ON
sp
=
Pace
_
Int
∨
(sp < Pace
_
Int
∧
AV
_
Count >V
_
Blank
∧
AV
_
Count
≥
FixedAV)
inv
13
:
Pace
_
Int
_
flag
=
FA L S E
∧
PM
_
Actuator
_
A
=
ON
(sp
≥
Pace
_
Int
−
FixedAV)
In the abstract specification of DDD operating mode, there are ten events
Ac-
tuator_ON_A
to start pacing in atrial,
Actuator_OFF_A
to stop pacing in atrial,
Actuator_ON_V
to start pacing in ventricular,
Actuator_OFF_V
to stop pacing in
ventricular,
Sensor_ON_V
to start sensing in ventricular,
Sensor_OFF_V
to stop
sensing in ventricular,
Sensor_ON_A
to star sensing in atrial,
Sensor_OFF_A
to
stop sensing in atrial,
tic
to increment the current clock counter
sp
under the real
time constraints and
tic_AV
to count the atrioventricular (AV) interval.
Search WWH ::
Custom Search