Model Checking is Refinement — Relating Büchi Testing and Linear-time Temporal Logic —
نویسندگان
چکیده
This paper develops a semantic foundation for reasoning about reactive systems speci cations featuring combinations of labeled transition systems and formulas in linear{time temporal logic (LTL). Using B uchi automata as a semantic basis, the paper introduces two re nement preorders based on DeNicola and Hennessy's notion of may{ and must{testing. Alternative characterizations for these relations are provided and used to show that the new preorders are conservative extensions of the traditional DeNicola and Hennessy preorders. The paper then establishes a tight connection between LTL formula satisfaction and the B uchi must{preorder. More precisely, it is shown that a labeled transition system satis es an LTL formula if and only if it re nes an appropriately de ned B uchi automaton that can be constructed from the formula. Consequently, the B uchi must{preorder allows for a uniform treatment of traditional notions of process re nement and model checking. The implications of the novel theory are illustrated by means of a simple example system, in which some components are speci ed as transition systems and others as LTL formulas.
منابع مشابه
Probabilistic Büchi Automata for LTL\GU
LTL\GU is a fragment of linear temporal logic (LTL), where negations appear only on propositions, and formulas are built using the temporal operators X (next), F (eventually), G (always), and U (until, with the restriction that no until operator occurs in the scope of an always operator. Our main result is the construction of probabilistic Büchi automata for this logic that are exponential in t...
متن کاملEfficient translation of LTL formulae into Büchi automata
Model checking is a fully automated technique for checking that a system satisfies a set of required properties. With explicit-state model checkers, properties are typically defined in linear-time temporal logic (LTL), and are translated into Büchi automata in order to be checked. This report presents how we have combined and improved existing techniques to obtain an efficient LTL to Büchi auto...
متن کاملRelating Hierarchy of Linear Temporal Properties to Model Checking Relating Hierarchy of Linear Temporal Properties to Model Checking
The hierarchy of properties as overviewed by Manna and Pnueli 23] relates language, topology, !-automata, and linear temporal logic classiications of properties. We provide new characterisations of this hierarchy in terms of automata with B uchi, coB uchi, and Streett acceptance condition and in terms of LTL i and LTL i hierarchies. Afterwards, we analyse the complexity of the model checking pr...
متن کاملSafely Freezing LTL
We consider the safety fragment of linear temporal logic with the freeze quantifier. The freeze quantifier is used to store a value from an infinite domain in a register for later comparison with other such values. We show that, for one register, satisfiability, refinement and model checking problems are decidable. The main result in the paper is that satisfiability is ExpSpace-complete. The pr...
متن کاملLog Auditing through Model-Checking
Log auditing is a basic intrusion detection mechanism, whereby attacks are detected by uncovering matches of sequences of events against signatures. We argue that this problem is naturally expressed as a model-checking problem against linear Kripke models. A variant of the classic linear time temporal logic of Manna and Pnueli with first-order variables is first investigated in this framework. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994