Table 2: Sepsis treatment policy expressed in ARTEMIS.
(x) ← wbc(x) < 4000 | () > 20000
(x) ← (x) < 96.8 | (x) > 100.4
(x) ← (x) > 20
(x) ← ℎ(x) > 90
(x) ←
(
x
)
∨(x)
(x) ←
(
x
)
∨(x)
ℎℎ(x) ←
◆
[
,
(x) ∧ ◆
[
,
(x)
(x) ←
◆
[
,
m
(
x
)
∧ ◆
[
,
min(x)
ℎ(x) ← ℎℎ(x)
(x) ←
(
x
)
∧¬◆
[,)
(
x
)
∨ℎ
(
x
)
(x) ←
ℎ
(
x
)
∨
(
x
)
∧¬◆
[
,
)
()
(x) ←
(
x
)
(x) ←
◆
[
,
(
x
)
∧
(x)
issueHighAlert and issueLowAlert signalled, when a
high priority or low priority alert had to be sent out
for patient x. For any patient x, when we reached
SIRSalert, we initialized the Verification tester (once
in every 24 hours, because the test takes significant
amount of time; also note that this is not part of the
original protocol, we used it for demonstration
purposes only) for that patient. Relation approval
signalled the results of the verification. If approval
was received, the patient was sent to lab tests by
issuing Sepsis_lab. On the arrival of lab tests,
relation labtests_done was updated. If lab tests were
done within 24 hours after the approval of sepsis
treatment, we could start the sepsis treatment action
signalled by Sepsis_treatment.
Even though the performance of the algorithm
heavily depends on several factors, we simulated
SIRS alert with 100000 distinct events affecting 100
patients leading to 25074 issued SIRS alert to
demonstrate the order of magnitude. The average
performance was 0.21ms / event.
5 CONCLUSIONS
We showed the concept of Active Real-Time Event
Monitoring and Integration System (ARTEMIS)
which is an extension of traditional real-time
monitoring systems with active participation from
the part of the monitor. As a workflow management
system ARTEMIS competes with systems like
Drools, but supports a broader and more expressive
set of temporal expressions which might show
immediate advantages in signal processing
scenarios.
REFERENCES
Barth, A., Datta, A., Mitchell, J. C., Nissenbaum, H.,
2006. Privacy and contextual integrity: Framework
and applications. SP’06, pp.184-198.
Basin, D., Klaedtke, F., Muller, S., 2010. Monitoring
security policies with metric first-order temporal logic.
SACMAT, pp.23-34.
Basin, D., Klaedtke, F., Muller, S., Pfitzmann, B., 2008.
Runtime monitoring of metric first-order temporal
properties. FSTTCS, 2, pp.49-60.
Chomicki, J., 1995. Efficient checking of temporal
integrity constraints using bounded history encoding.
TODS, 20(2), pp.149-186.
Alur, R., Henzinger, T., 1991. Logics and models of real
time: A survey. REX Workshop on Real Time: Theory
in Practice, pp.74-106.
Koymans, R., 1990. Specifying real-time properties with
metric temporal logic. Real-Time Systems, 2, pp.255-
299.
Nickovic, D., Maler, O., 2007. AMT: A property-based
monitoring tool for analog systems. FORMATS, 4763,
pp. 304-319.
Alur, R., Feder, T., Henzinger, T. A., 1991. The benefits
of relaxing punctuality. Tenth Annual Symposium on
Principles of Distributed Computing, pp.139-152.
Shapiro, N. I., Howell, M. D., Talmor, D. et al., 2006.
Implementation and outcomes of the Multiple Urgent
Sepsis Therapies (MUST) protocol. Critical Care
Medicine, 34, pp.1025-1032.
Dellinger, R., Levy, M., Carlet, J. et al., 2008. Surviving
Sepsis Campaign: International guidelines for
management of severe sepsis and septic shock.
Intensive Care Medicine, 34, pp.17-60.
ACTIVE MONITORING USING REAL-TIME METRIC LINEAR TEMPORAL LOGIC SPECIFICATIONS
373