Hide metadata

dc.contributor.authorRosenberg, Carl Martin
dc.date.accessioned2016-08-22T22:27:57Z
dc.date.available2016-08-22T22:27:57Z
dc.date.issued2016
dc.identifier.citationRosenberg, Carl Martin. Leveraging DTrace for Runtime Verification. Master thesis, University of Oslo, 2016
dc.identifier.urihttp://hdl.handle.net/10852/51499
dc.description.abstractAs we create increasingly complex software systems, we need better tools and concepts to analyze and understand them. On the practical level, we need instrumentation tools that give insights into running systems in a safe and efficient manner. On the analytical level, we need better ways of reasoning about systems as their state and behavior change over time. Runtime verification is an emergent field of research which studies how to rigorously specify properties about software systems and how corresponding monitors – programs that check if the system satisfies these properties – can be built. In this thesis, we investigate how we can leverage the DTrace instrumentation framework to conduct runtime verification. To this end, we develop graphviz2dtrace, a tool for producing monitor scripts in DTrace's domain-specific scripting language D from specification formulas written in LTL3, a three-valued variety of the well-known Linear Temporal Logic. We evaluate the tool by analyzing both single- and multi process systems.eng
dc.language.isoeng
dc.subjectsynthesis
dc.subjectbad prefix
dc.subjectperformance
dc.subjectltl
dc.subjectformal methods
dc.subjectmonitor
dc.subjectinstrumentation
dc.subjectruntime verification
dc.subjectgood prefix
dc.subjectdtrace
dc.subjectltl3
dc.titleLeveraging DTrace for Runtime Verificationeng
dc.typeMaster thesis
dc.date.updated2016-08-22T22:27:57Z
dc.creator.authorRosenberg, Carl Martin
dc.identifier.urnURN:NBN:no-54947
dc.type.documentMasteroppgave
dc.identifier.fulltextFulltext https://www.duo.uio.no/bitstream/handle/10852/51499/1/masterthesis.pdf


Files in this item

Appears in the following Collection

Hide metadata