Deductive Verification via the Debug Adapter Protocol
نویسندگان
چکیده
We propose a conceptual integration of deductive program verification into existing user interfaces for software debugging. This is well-represented in the "Debug Adapter Protocol", widely-used and generic technology to integrate debugging programs development environments. Commands like step-forward step-in are backed by steps symbolic structural operational semantics, different paths through readily represented multiple running threads debug target inside interface. Thus, IDEs can be leveraged with relatively little effort. have implemented this scheme SecC, an auto-active verifier C, discuss its Visual Studio Code.
منابع مشابه
Deductive Verification
Clocked transition systems is a computational model for modelling real-time systems. Using this model we are able to use deductive verification for proving properties over our systems.
متن کاملCryptographic Protocol Verification via Supercompilation
It has been known for a while [35, 36, 12] that program transformation techniques, in particular, program specialization, can be used to prove the properties of programs automatically. For example, if a program actually implements (in a given context of use) a constant function sufficiently powerful and semantics preserving program transformation may reduce the program to a syntactically trivia...
متن کاملDeductive Software Verification
Deductive Software Verification is characterized by three ingredients: first, target programs as well as the properties to be verified are represented as logical formulae that must be proven to be valid; second, validity is proven by deduction in a logic calculus; third, computer assistance is used for proof search and bookkeeping. In contrast to static analysis and model checking it is possibl...
متن کاملPost-Silicon Debug Using Formal Verification Waypoints
Applying formal methods to assist in the post-silicon debugging of complex digital designs presents challenges that are distinct from those found in pre-silicon formal verification. In post-silicon debug, a set of observed events or conditions describes a failure scenario. The task is to identify a reasonably general set of input and hardware state conditions that inevitably produces that failu...
متن کاملProtocol Verification Via Rigid/Flexible Resolution
We propose a decision procedure, i.e. an inference system for clauses containing rigid and flexible variables. Rigid variables are only allowed to have one instantiation, whereas flexible variables are allowed as many instantiations as desired. We assume a set of clauses containing only rigid variables together with a set of clauses containing only flexible variables. When the flexible clauses ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronic proceedings in theoretical computer science
سال: 2021
ISSN: ['2075-2180']
DOI: https://doi.org/10.4204/eptcs.338.11