Abstraction and Refinement in Static Model-Checking
Kaninda Musumbu (LaBRI)

TL;DR
This paper applies abstract interpretation to static model-checking, enabling the generation of counter-examples dynamically and addressing limitations of dynamic checking in verifying system properties.
Contribution
It introduces a novel approach combining abstract interpretation with model-checking to improve static analysis and counter-example generation.
Findings
Effective static verification of system properties.
Dynamic counter-example generation using abstract interpretation.
Addresses limitations of dynamic checking methods.
Abstract
interpretation is a general methodology for building static analyses of programs. It was introduced by P. and R. Cousot in \cite{cc}. We present, in this paper, an application of a generic abstract interpretation to domain of model-checking. Dynamic checking are usually easier to use, because the concept are establishe d and wide well know. But they are usually limited to systems whose states space is finite. In an other part, certain faults cannot be detected dynamically, even by keeping track of the history of the states space.Indeed, the classical problem of finding the right test cases is far from trivial and limit the abilities of dynamic checkers further. Static checking have the advantage that they work on a more abstract level than dynamic checker and can verify system properties for all inputs. Problem, it is hard to guarantee that a violation of a modeled property corresponds…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Formal Methods in Verification · Software Reliability and Analysis Research
