NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Synthesizing Monitors for Safety PropertiesThe problem of testing a linear temporal logic (LTL) formula on a finite execution trace of events, generated by an executing program, occurs naturally in time analysis of software. An algorithm which takes a past time LTL formula and generates an efficient dynamic programming algorithm is presented. The generated algorithm tests whether the formula is satisfied by a finite trace of events given as input and runs in linear time, its constant depending on the size of the LTL formula. The memory needed is constant, also depending on the size of the formula. Further optimizations of the algorithm are suggested. Past time operators suitable for writing succinct specifications axe introduced and shown definitionally equivalent to the standard operators. This work is part of the PathExplorer project, the objective of which it is to construct a flexible framework for monitoring and analyzing program executions.
Document ID
20020063581
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Havelund, Klaus
(Kestrel Technology, LLC Moffett Field, CA United States)
Rosu, Grigore
(Research Inst. for Advanced Computer Science Moffett Field, CA United States)
Clancy, Daniel
Date Acquired
September 7, 2013
Publication Date
January 1, 2002
Subject Category
Computer Programming And Software
Meeting Information
Meeting: TACAS 2002
Location: Grenoble
Country: France
Start Date: April 8, 2002
End Date: April 13, 2002
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available