Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
ICE: A robust framework for learning invariants
We introduce ICE, a robust learning paradigm for synthesizing invariants, that learns using
examples, counter-examples, and implications, and show that it admits honest teachers and …
examples, counter-examples, and implications, and show that it admits honest teachers and …
Learning invariants using decision trees and implication counterexamples
Inductive invariants can be robustly synthesized using a learning model where the teacher is
a program verifier who instructs the learner through concrete program configurations …
a program verifier who instructs the learner through concrete program configurations …
Data-driven precondition inference with learned features
We extend the data-driven approach to inferring preconditions for code from a set of test
executions. Prior work requires a fixed set of features, atomic predicates that define the …
executions. Prior work requires a fixed set of features, atomic predicates that define the …
{DistAI}:{Data-Driven} automated invariant learning for distributed protocols
Distributed systems are notoriously hard to implement correctly due to non-determinism.
Finding the inductive invariant of the distributed protocol is a critical step in verifying the …
Finding the inductive invariant of the distributed protocol is a critical step in verifying the …
{DuoAI}: Fast, automated inference of inductive invariants for verifying distributed protocols
Distributed systems are complex and difficult to build correctly. Formal verification can
provably rule out bugs in such systems, but finding an inductive invariant that implies the …
provably rule out bugs in such systems, but finding an inductive invariant that implies the …
From invariant checking to invariant inference using randomized search
We describe a general framework c2i for generating an invariant inference procedure from
an invariant checking procedure. Given a checker and a language of possible invariants, c2i …
an invariant checking procedure. Given a checker and a language of possible invariants, c2i …
Quantified invariants via syntax-guided synthesis
Programs with arrays are ubiquitous. Automated reasoning about arrays necessitates
discovering properties about ranges of elements at certain program points. Such properties …
discovering properties about ranges of elements at certain program points. Such properties …
Combining model checking and data-flow analysis
Until recently, model checking and data-flow analysis—two traditional approaches to
software verification—were used independently and in isolation for solving similar problems …
software verification—were used independently and in isolation for solving similar problems …
Proteus: Computing disjunctive loop summary via path dependency analysis
Loops are challenging structures for program analysis, especially when loops contain
multiple paths with complex interleaving executions among these paths. In this paper, we …
multiple paths with complex interleaving executions among these paths. In this paper, we …
Automatic loop summarization via path dependency analysis
Analyzing loops is very important for various software engineering tasks such as bug
detection, test case generation and program optimization. However, loops are very …
detection, test case generation and program optimization. However, loops are very …