Leveraging DTrace for runtime verification
Carl Martin Rosenberg June 7th, 2016
Department of Informatics, University of Oslo
Leveraging DTrace for runtime verification Carl Martin Rosenberg - - PowerPoint PPT Presentation
Leveraging DTrace for runtime verification Carl Martin Rosenberg June 7th, 2016 Department of Informatics, University of Oslo Context: Runtime verification Desired properties Every request gets an answer System Buffers should never
Department of Informatics, University of Oslo
1
2
3
4
5
5
6
7
Monitor Trace extractor System being analyzed Monitor generator Specification formula ACCEPT REJECT INCONCLUSIVE Trace 8
ACCEPT REJECT INCONCLUSIVE
Specification formula in LTL3
graphviz2dtrace Mapping D script Dtrace System being analyzed
9
9
10
11
12
13
14
14
15
15
16
17
18
18
19
20
21
Monitor Trace extractor System being analyzed Monitor generator Specification formula ACCEPT REJECT INCONCLUSIVE Trace 22
Monitor Trace extractor System being analyzed ACCEPT REJECT INCONCLUSIVE Trace
Specification formula in LTL3
Monitor generator
23
24
25
26
27
28
29
29
30
graphviz2dtrace Mapping D script 31
32
33
34
35
36
37
37
Monitor Trace extractor System being analyzed ACCEPT REJECT INCONCLUSIVE Trace
Specification formula in LTL3
Monitor generator
38
ACCEPT REJECT INCONCLUSIVE
Specification formula in LTL3
graphviz2dtrace Mapping D script Dtrace System being analyzed
39
39
40
1Averaged, measured with time, largest of real or user+sys
41
41
2Averaged, measured with ab
42
42