NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Synthesizing Dynamic Programming Algorithms from Linear Temporal Logic FormulaeThe problem of testing a linear temporal logic (LTL) formula on a finite execution trace of events, generated by an executing program, occurs naturally in runtime analysis of software. We present an algorithm which takes an LTL formula and generates an efficient dynamic programming algorithm. The generated algorithm tests whether the LTL formula is satisfied by a finite trace of events given as input. The generated algorithm 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.
Document ID
20010106096
Acquisition Source
Ames Research Center
Document Type
Other
Authors
Rosu, Grigore
(Research Inst. for Advanced Computer Science Moffett Field, CA United States)
Havelund, Klaus
(RECOM Technologies, Inc. Moffett Field, CA United States)
Date Acquired
September 7, 2013
Publication Date
January 1, 2001
Subject Category
Computer Programming And Software
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available