Filters








10,648 Hits in 6.5 sec

An improved algorithm for the automatic verification of finite state systems using temporal logic

Michael C. Browne
2018
In section 3, we describe the structure of the finite state systems that we will verify. In section 4, we give an outline of our algorithm.  ...  Every atomic proposition The Finite State System Description The finite state systems that our algorithm deals with are 5-tuples, M = (S, /, O, R, P) where • S is a finite set of states. • / is a finite  ...  Furthermore, the previous lemma also gives an algorithm for negating EX f that takes 0(|R|) time, so EG f is still the worst case in the proof of theorem 5.  ... 
doi:10.1184/r1/6603317.v1 fatcat:jyxi2kaoorhcbhyatod6yrap2m

Page 5384 of Mathematical Reviews Vol. , Issue 94i [page]

1994 Mathematical Reviews  
94i:68186 ders to improve automatic verification methods (extended abstract) (176-185). Susanne Graf and Bernhard Steffen, Compositional minimiza- tion of finite state systems (186-196); A.  ...  Yannakakis, Mem- ory efficient algorithms for the verification of temporal properties (233-242); Wuxu Peng and S.  ... 

On The Integration of Decision Diagrams in High Order Logic Based Theorem Provers:a Survey

Sa'ed Abed, Otmane Ait Mohamed, Ghiath Al Sammane
2007 Journal of Computer Science  
The paper also tries to answer which is the best decision graphs formalization for theorem provers as what is the optimized set of operations to efficiently manipulate the decision graphs inside theorem  ...  The approaches can be divided in two kinds, one is based on building a translation between model checker and theorem prover, the second is based on embedding the model checker algorithms inside the theorem  ...  Thus, the verification of properties for finite-state systems is decidable. Much of this work is based on Binary Decision Diagrams [2] .  ... 
doi:10.3844/jcssp.2007.810.817 fatcat:gu5y5qe4azbpblxoebifj6ys5a

Automatic property generation for formal verification applied to HDL-based design of an on-board computer for space applications

Wesley Silva, Eduardo Bezerra, Markus Winterholer, Djones Lettnin
2013 2013 14th Latin American Test Workshop - LATW  
This work presents a new method for automatic property generation for formal verification of Hardware Description Language (HDL) based systems.  ...  Formal verification using model checking represents a system as formal model that are automatically generated by synthesis tools.  ...  The authors would like to thank also the Cadence Academic Network (CAN) for the tools licenses.  ... 
doi:10.1109/latw.2013.6562663 dblp:conf/latw/SilvaBWL13 fatcat:tnqsu36s4jeorhulhom72ypgta

Recent Challenges and Ideas in Temporal Synthesis [chapter]

Orna Kupferman
2012 Lecture Notes in Computer Science  
This paper introduces the synthesis problem, algorithms for solving it, and recent promising ideas in making temporal-synthesis useful in practice.  ...  While modelchecking theory has led to industrial development and use of formal-verification tools, the integration of synthesis in the industry is slow.  ...  An approach in which quantitative reasoning is used in order to improve the quality of automatically synthesized systems is described in [7] .  ... 
doi:10.1007/978-3-642-27660-6_8 fatcat:dphuat2tk5ds3bd637h3xibxmq

Trends and Challenges in Algorithmic Software Verification [chapter]

Rajeev Alur
2008 Lecture Notes in Computer Science  
Recent years have witnessed remarkable progress in principles and tools for automated software verification.  ...  In this position paper, I briefly discuss the relevant projects in my group, and outline some near-term challenges for the community as concrete milestones for measuring progress.  ...  Recently, we have introduced a temporal logic of calls and returns (CaRet) for specification and algorithmic verification of correctness requirements of structured programs.  ... 
doi:10.1007/978-3-540-69149-5_26 fatcat:eig3aaqlhrf7pi5gqxx2kd62py

POSTER: Sechduler

Parisa Haghani, Saman Zonouz
2013 Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security - CCS '13  
Additionally, if not both of the requirements can be satisfied simultaneously, Sechduler makes use of easy-to-define linear temporal logic-based policies as well as automatically generated Büchi automaton-based  ...  Our experimental results show that Sechduler can adaptively enforce the system-wide logic-based temporal policies within the kernel and with minimal performance overhead of 3% on average to guarantee high  ...  Acknowledgments The authors would like to thank the Office of Naval Research (Grant N000141210462) for their support.  ... 
doi:10.1145/2508859.2512527 dblp:conf/ccs/HaghaniZ13 fatcat:gfwblkotizevjgwmi7jymyrtqe

Model Checking: Historical Perspective and Example (Extended Abstract) [chapter]

Edmund M. Clarke, Sergey Berezin
1998 Lecture Notes in Computer Science  
Model checking is an automatic verification technique for finite state concurrent systems such as sequential circuit designs and communication protocols.  ...  Specifications are expressed in propositional temporal logic. An exhaustive search of the global state transition graph or system model is used to determine if the specification is true or not.  ...  It is based on a language for describing hierarchical finite-state concurrent systems. Programs in the language can be annotated by specifications expressed in temporal logic.  ... 
doi:10.1007/3-540-69778-0_3 fatcat:flyys7zuefhpzou562dwv7hufa

Sechduler: A Security-Aware Kernel Scheduler

Saman Zonouz, Rui Han, Parisa Haghani
2013 2013 IEEE 19th Pacific Rim International Symposium on Dependable Computing  
Additionally, if not both of the requirements can be satisfied simultaneously, Sechduler makes use of easy-to-define linear temporal logic-based policies as well as automatically generated Büchi automatonbased  ...  tasks in an optimal order such that, if feasible, neither realtime nor security requirements of the system are violated.  ...  Sechduler then converts the policy to an extended finite state machine-based monitor automatically.  ... 
doi:10.1109/prdc.2013.45 dblp:conf/prdc/ZonouzHH13 fatcat:3zr2ndskmzbvths7schioduxkm

TACAS 2003 Special Issue—Preface

Hubert Garavel, John Hatcliff
2006 Theoretical Computer Science  
Predicate abstraction has emerged to be a powerful automatic abstraction technique for extracting finite-state models from infinite-state systems.  ...  Given a hybrid system with linear dynamics and a set of linear predicates, a verifier using predicate abstraction performs an on-the-fly search of the finite discrete quotient whose states correspond to  ...  Conclusion We would like to thank heartily the referees for their expertise and their commitment to the quality of the present special issue.  ... 
doi:10.1016/j.tcs.2005.11.014 fatcat:wayjlqolubgvpkwhidau222pha

Progress on the State Explosion Problem in Model Checking [chapter]

Edmund Clarke, Orna Grumberg, Somesh Jha, Yuan Lu, Helmut Veith
2001 Lecture Notes in Computer Science  
Model checking is an automatic verification technique for finite state concurrent systems.  ...  In this approach to verification, temporal logic specifications are checked by an exhaustive search of the state space of the concurrent system.  ...  Finally, the logics used for specifications can directly express many of the properties that are needed for reasoning about concurrent systems.  ... 
doi:10.1007/3-540-44577-3_12 fatcat:jyu7lsi2hbgqvioflllvfjulmq

A semantics driven temporal verification system [chapter]

G. D. Gough, H. Barringer
1988 Lecture Notes in Computer Science  
We present an overview of SMG, a generic state machine generator, which interfaces to various temporal logic model checkers and provides a practical generic temporal verification system.  ...  SMG transforms programs written in user-definable languages to suitable finite state models, thus enabling fast verification of temporal properties of the input program.  ...  Verification System Architecture We agree with the conclusions of [BC86,BCDM84,CES86] that the use of model checkers provides an attractive and tractable approach to automatic verification of temporal  ... 
doi:10.1007/3-540-19027-9_2 fatcat:okuk3f5cnzamtf7out7kqp25li

PEP — more than a Petri Net tool [chapter]

Bernd Grahlmann, Eike Best
1996 Lecture Notes in Computer Science  
The programming component allows the user to design concurrent algorithms in an easy-to-use imperative language, and the PEP system then generates Petri nets from such programs.  ...  This includes user-defined properties specified by temporal logic formulae as well as specific properties for which dedicated algorithms are available.  ...  Further, the following objects are used in the PEP system: 2. During verification it may become necessary to calculate the finite prefix of a branching process [8] of an existing LL net.  ... 
doi:10.1007/3-540-61042-1_58 fatcat:6xleev2hqjebjfv47l6sc4rnhm

Verify Your Runs [chapter]

Klaus Havelund, Allen Goldberg
2008 Lecture Notes in Computer Science  
An example illustrating the use of state machines for monitoring is the TLChart system [22] , that monitors a combination of temporal logic and state machines.  ...  In [28] is described an algorithm for synthesizing finite trace monitoring algorithms from LTL specifications, inspired by similar algorithms used for synthesizing infinite trace Omega automata from  ... 
doi:10.1007/978-3-540-69149-5_40 fatcat:pfznp4n7lng4nfczz74bwafjue

Methodology and system for practical formal verification of reactive hardware [chapter]

Ilan Beer, Shoham Ben-David, Daniel Geist, Raanan Gewirtzman, Michael Yoeli
1994 Lecture Notes in Computer Science  
This system was used in the verification of eight designs.  ...  The realization involved the development of a system consisting of several tools, while using the SMV [McM93] verification tool as the system core.  ...  Acknowledgements We thank the designers of the Haifa Design Group, whose cooperation contributed to the maturity of both the methodology and the system.  ... 
doi:10.1007/3-540-58179-0_53 fatcat:x6eal3hlmff25kt7a4hakua2uq
« Previous Showing results 1 — 15 out of 10,648 results