NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Testing Linear Temporal Logic Formulae on Finite Execution TracesWe present an algorithm for efficiently testing 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. Such tests correspond 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. We then suggest an optimized algorithm based on transforming LTL formulae. The work is done using the Maude rewriting system. which turns out to provide a perfect notation and an efficient rewriting engine for performing these experiments.
Document ID
20010091017
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Havelund, Klaus
(RECOM Technologies, Inc. Moffett Field, CA United States)
Rosu, Grigore
(Research Inst. for Advanced Computer Science Moffett Field, CA United States)
Norvig, Peter
Date Acquired
September 7, 2013
Publication Date
January 1, 2001
Subject Category
Numerical Analysis
Meeting Information
Meeting: International Joint Conference on Automated Reasoning
Location: Siena, Italy
Country: Italy
Start Date: January 1, 2001
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available