Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
CN: Verifying systems C code with separation-logic refinement types
Despite significant progress in the verification of hypervisors, operating systems, and
compilers, and in verification tooling, there exists a wide gap between the approaches used …
compilers, and in verification tooling, there exists a wide gap between the approaches used …
Matching logic
G Rosu - Logical Methods in Computer Science, 2017 - lmcs.episciences.org
This paper presents matching logic, a first-order logic (FOL) variant for specifying and
reasoning about structure by means of patterns and pattern matching. Its sentences, the …
reasoning about structure by means of patterns and pattern matching. Its sentences, the …
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 …
Automatic cyclic termination proofs for recursive procedures in separation logic
RNS Rowe, J Brotherston - Proceedings of the 6th ACM SIGPLAN …, 2017 - dl.acm.org
We describe a formal verification framework and tool implementation, based upon cyclic
proofs, for certifying the safe termination of imperative pointer programs with recursive …
proofs, for certifying the safe termination of imperative pointer programs with recursive …
Automated mutual explicit induction proof in separation logic
We present a sequent-based deductive system for automatically proving entailments in
separation logic by using mathematical induction. Our technique, called mutual explicit …
separation logic by using mathematical induction. Our technique, called mutual explicit …
SLING: using dynamic analysis to infer program invariants in separation logic
We introduce a new dynamic analysis technique to discover invariants in separation logic for
heap-manipulating programs. First, we use a debugger to obtain rich program execution …
heap-manipulating programs. First, we use a debugger to obtain rich program execution …
Biabduction (and related problems) in array separation logic
We investigate array separation logic (ASL), a variant of symbolic-heap separation logic in
which the data structures are either pointers or arrays, ie, contiguous blocks of memory. This …
which the data structures are either pointers or arrays, ie, contiguous blocks of memory. This …
Fulminate: Testing CN Separation-Logic Specifications in C
R Banerjee, K Memarian, D Makwana, C Pulte… - Proceedings of the …, 2025 - dl.acm.org
Separation logic has become an important tool for formally capturing and reasoning about
the ownership patterns of imperative programs, originally for paper proof, and now the …
the ownership patterns of imperative programs, originally for paper proof, and now the …
Verification-preserving inlining in automatic separation logic verifiers
T Dardinier, G Parthasarathy, P Müller - Proceedings of the ACM on …, 2023 - dl.acm.org
Bounded verification has proved useful to detect bugs and to increase confidence in the
correctness of a program. In contrast to unbounded verification, reasoning about calls via …
correctness of a program. In contrast to unbounded verification, reasoning about calls via …
Automated reasoning and randomization in separation logic
Wir studieren drei Aspekte der Programmverifikation mit Separation Logic (SL): 1. Die
Analyse quantitativer Eigenschaften, wie zB die Wahrscheinlichkeit der Terminierung ohne …
Analyse quantitativer Eigenschaften, wie zB die Wahrscheinlichkeit der Terminierung ohne …