Software Verification: Testing vs. Model Checking: A Comparative Evaluation of the State of the Art
In practice, software testing has been the established method for finding bugs in programs
for a long time. But in the last 15 years, software model checking has received a lot of …
for a long time. But in the last 15 years, software model checking has received a lot of …
Horn-ICE learning for synthesizing invariants and contracts
We design learning algorithms for synthesizing invariants using Horn implication
counterexamples (Horn-ICE), extending the ICE-learning model. In particular, we describe a …
counterexamples (Horn-ICE), extending the ICE-learning model. In particular, we describe a …
Finding and understanding bugs in software model checkers
Software Model Checking (SMC) is a well-known automatic program verification technique
and frequently adopted for checking safety-critical software. Thus, the reliability of SMC tools …
and frequently adopted for checking safety-critical software. Thus, the reliability of SMC tools …
Invariant synthesis for incomplete verification engines
We propose a framework for synthesizing inductive invariants for incomplete verification
engines, which soundly reduce logical problems in undecidable theories to decidable …
engines, which soundly reduce logical problems in undecidable theories to decidable …
A learning-based approach to synthesizing invariants for incomplete verification engines
We propose a framework for synthesizing inductive invariants for incomplete verification
engines, which soundly reduce logical problems in undecidable theories to decidable …
engines, which soundly reduce logical problems in undecidable theories to decidable …
Compositional environment modelling for verification of GNU C programs
There is still a gap between rapid development of new verification techniques and their
practical application. One of major obstacles to performing sound formal verification of large …
practical application. One of major obstacles to performing sound formal verification of large …
Horn-ICE Learning for Synthesizing Invariants and Contracts
We design learning algorithms for synthesizing invariants using Horn implication
counterexamples (Horn-ICE), extending the ICE-learning model. In particular, we describe a …
counterexamples (Horn-ICE), extending the ICE-learning model. In particular, we describe a …
[PDF][PDF] Invariant Synthesis for Incomplete Verification Engines
D Park - academia.edu
We propose a framework for synthesizing inductive invariants for incomplete verification
engines, which soundly reduce logical problems in undecidable theories to decidable …
engines, which soundly reduce logical problems in undecidable theories to decidable …
Learning frameworks for program synthesis
S Saha - 2019 - ideals.illinois.edu
The field of synthesis is seeing a renaissance in recent years, where the task is to
automatically synthesize small expressions or programs. One of the most prominent …
automatically synthesize small expressions or programs. One of the most prominent …
Towards Efficient Data-flow Test Data Generation
Data-flow testing (DFT) aims to detect potential data interaction anomalies by focusing on
the points at which variables receive values and the points at which these values are used …
the points at which variables receive values and the points at which these values are used …