Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
RefinedC: automating the foundational verification of C code with refined ownership types
Given the central role that C continues to play in systems software, and the difficulty of
writing safe and correct C code, it remains a grand challenge to develop effective formal …
writing safe and correct C code, it remains a grand challenge to develop effective formal …
Diaframe: automated verification of fine-grained concurrent programs in Iris
Fine-grained concurrent programs are difficult to get right, yet play an important role in
modern-day computers. We want to prove strong specifications of such programs, with …
modern-day computers. We want to prove strong specifications of such programs, with …
Islaris: verification of machine code against authoritative ISA semantics
Recent years have seen great advances towards verifying large-scale systems code.
However, these verifications are usually based on hand-written assembly or machine-code …
However, these verifications are usually based on hand-written assembly or machine-code …
Structuring the synthesis of heap-manipulating programs
This paper describes a deductive approach to synthesizing imperative programs with
pointers from declarative specifications expressed in Separation Logic. Our synthesis …
pointers from declarative specifications expressed in Separation Logic. Our synthesis …
Property-directed inference of universal invariants or proving their absence
We present Universal Property Directed Reachability (PDR∀), a property-directed semi-
algorithm for automatic inference of invariants in a universal fragment of first-order logic …
algorithm for automatic inference of invariants in a universal fragment of first-order logic …
Deciding entailments in inductive separation logic with tree automata
Separation Logic (SL) with inductive definitions is a natural formalism for specifying complex
recursive data structures, used in compositional verification of programs manipulating such …
recursive data structures, used in compositional verification of programs manipulating such …
Automated lemma synthesis in symbolic-heap separation logic
The symbolic-heap fragment of separation logic has been actively developed and
advocated for verifying the memory-safety property of computer programs. At present, one of …
advocated for verifying the memory-safety property of computer programs. At present, one of …
Make flows small again: revisiting the flow framework
We present a new flow framework for separation logic reasoning about programs that
manipulate general graphs. The framework overcomes problems in earlier developments: it …
manipulate general graphs. The framework overcomes problems in earlier developments: it …
A decision procedure for separation logic in SMT
This paper presents a complete decision procedure for the entire quantifier-free fragment of
Separation Logic (SL) interpreted over heaplets with data elements ranging over a …
Separation Logic (SL) interpreted over heaplets with data elements ranging over a …
A decision procedure for guarded separation logic complete entailment checking for separation logic with inductive definitions
We develop a doubly exponential decision procedure for the satisfiability problem of
guarded separation logic—a novel fragment of separation logic featuring user-supplied …
guarded separation logic—a novel fragment of separation logic featuring user-supplied …