NASA Logo

NTRS

NTRS - NASA Technical Reports Server

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

Back to Results
Monitoring Programs Using RewritingWe present a rewriting algorithm for efficiently testing future time Linear Temporal Logic (LTL) formulae on finite execution traces, The standard models of LTL are infinite traces, reflecting the behavior of reactive and concurrent systems which conceptually may be continuously alive in most past applications of LTL, theorem provers and model checkers have been used to formally prove that down-scaled models satisfy such LTL specifications. Our goal is instead to use LTL for up-scaled testing of real software applications, corresponding to analyzing the conformance of finite traces against LTL formulae. We first describe what it means for a finite trace to satisfy an LTL property end then suggest an optimized algorithm based on transforming LTL formulae. We use the Maude rewriting logic, which turns out to be a good notation and being supported by an efficient rewriting engine for performing these experiments. The work constitutes part of the Java PathExplorer (JPAX) project, the purpose of which is to develop a flexible tool for monitoring Java program executions.
Document ID
20020042335
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Havelund, Klaus
(Kestrel Technology, LLC Palo Alto, CA United States)
Rosu, Grigore
(Research Inst. for Advanced Computer Science Moffett Field, CA United States)
Lan, Sonie
Date Acquired
September 7, 2013
Publication Date
January 1, 2001
Subject Category
Computer Programming And Software
Meeting Information
Meeting: ASE ''01
Location: San Diego, CA
Country: United States
Start Date: November 26, 2001
End Date: November 29, 2001
Funding Number(s)
CONTRACT_GRANT: 2000-1C-1-0044-3
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available