See this document in CiteSeerX!

Synthesizing Monitors for Safety Properties (2002)  (Make Corrections)  (46 citations)
Klaus Havelund and Grigore Rosu Kestrel Technology Research Institute for...
Tools and Algorithms for Construction and Analysis of Systems



  Home/Search   Context   Related

 
View or download:
uiuc.edu/~grosu/download/ptl.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  uiuc.edu/~grosu/publications (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: The 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. An algorithm which takes a past time LTL formula and generates an e#cient 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. (Update)

Cited by:   More
Implementation and Verification of Implicit-Invocation.. - Using Source Transformation   (Correct)
Using Source Transformation to Test and - Model Check Implicit-Invocation   (Correct)
Runtime Verification Revisited - Arafat, Bauer, Leucker, Schallhart (2005)   (Correct)

Similar documents (at the sentence level):   More
76.5%:   Synthesizing Monitors for Safety Properties - Havelund, Rosu (2002)   (Correct)
53.1%:   Efficient Monitoring of Safety Properties - Havelund, Rosu (2002)   (Correct)
22.4%:   An Overview of the Runtime Verification Tool Java PathExplorer - Havelund, Rosu (2003)   (Correct)

Active bibliography (related documents):   More   All
0.2:   Monitoring Java Programs with Java PathExplorer - Havelund, Rosu (2001)   (Correct)
0.2:   Rewriting-based Techniques for Runtime Verification - Rosu, Havelund   (Correct)
0.2:   Specification of Software Architecture Reconfiguration - Wermelinger (1999)   (Correct)

Similar documents based on text:   More   All
0.6:   Testing Linear Temporal Logic Formulae on Finite Execution Traces - Havelund, Rosu (2000)   (Correct)
0.4:   Monitoring Programs using Rewriting - Havelund, Rosu (2001)   (Correct)
0.4:   Model Checking Programs - Visser, Havelund, Brat, al. (2000)   (Correct)

Related documents from co-citation:   More   All
25:   Monitoring Programs using Rewriting - Havelund, Ro - 2001
22:   Runtime assurance based on formal specifications - Lee, Kannan et al. - 1999
22:   Runtime Safety Analysis of Multithreaded Programs - Sen, Rosu et al. - 2003

BibTeX entry:   (Update)

K. Havelund and G. Rosu. Synthesizing monitors for safety properties. In Proceedings of TACAS, volume 2280, pages 342--356. Springer-Verlag, April 2002. http://citeseer.ist.psu.edu/havelund02synthesizing.html   More

@inproceedings{ havelund02synthesizing,
    author = "Klaus Havelund and Grigore Rosu",
    title = "Synthesizing Monitors for Safety Properties",
    booktitle = "Tools and Algorithms for Construction and Analysis of Systems",
    pages = "342-356",
    year = "2002",
    url = "citeseer.ist.psu.edu/havelund02synthesizing.html" }
Citations (may not include all citations):
1180   The Temporal Logic of Reactive and Concurrent Systems (context) - Manna, Pnueli - 1992
539   The Temporal Logic of Programs (context) - Pnueli - 1977
270   Bandera : Extracting Finite-state Models from Java Source Co.. - Corbett, Dwyer et al. - 2000
140   Model Checking Java Programs using Java PathFinder - Havelund, Pressburger - 1998
104   Model Checking Programs - Visser, Havelund et al. - 2000
92   Experiments in Theorem Proving and Model Checking for Protoc.. - Havelund, Shankar - 1996
61   Monitoring Java Programs with Java PathExplorer - Havelund, Rosu - 2001
57   A Deadlock Detection Tool for Concurrent Java Programs (context) - Demartini, Iosif et al. - 1999
53   Formal Analysis of a Space Craft Controller using SPIN - Havelund, Lowry et al. - 2001
52   The Temporal Rover and the ATG Rover - Drusinsky - 2000
52   Model-Checking Multi-threaded Distributed Java Programs - Stoller - 2000
47   Runtime Assurance Based on Formal Specifications - Lee, Kannan et al. - 1999
47   A Practical Method for Verifying Event-Driven Software (context) - Holzmann, Smith - 1999
36   Monitoring Programs using Rewriting - Havelund, Rosu - 2001
26   Java Model Checking - Park, Stern et al. - 2000
21   Java PathExplorer -- A Runtime Verification Tool - Havelund, Rosu - 2001
4   and Jose Meseguer (context) - Clavel, Eker et al. - 1996
4   Synthesizing Dynamic Programming Algorithms from Linear Temp.. - Rosu, Havelund - 2001
2   Specification and Error Pattern Based Program Monitoring (context) - Havelund, Johnson et al. - 2001
http://www.compaq.com/java/download
http://www.webgain.com/products/java



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://gureni.cs.uiuc.edu/~grosu/publications.html):   More
Rewriting-based Techniques for Runtime Verification - Rosu, Havelund   (Correct)
Online Efficient Predictive Safety Analysis of Multithreaded.. - Sen, Rosu, Agha (2004)   (Correct)
Towards Certifying Domain-Specific Properties of Synthesized Code - Rosu, Whittle (2002)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC