Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Anchor: Fast and Precise Value-flow Analysis for Containers via Memory Orientation
Containers are ubiquitous data structures that support a variety of manipulations on the
elements, inducing the indirect value flows in the program. Tracking value flows through …
elements, inducing the indirect value flows in the program. Tracking value flows through …
Semantic-directed clum** of disjunctive abstract states
To infer complex structural invariants, shape analyses rely on expressive families of logical
properties. Many such analyses manipulate abstract memory states that consist of …
properties. Many such analyses manipulate abstract memory states that consist of …
Automatic analysis of open objects in dynamic language programs
In dynamic languages, objects are open–they support iteration over and dynamic
addition/deletion of their attributes. Open objects, because they have an unbounded number …
addition/deletion of their attributes. Open objects, because they have an unbounded number …
Bi-abduction with pure properties for specification inference
Separation logic is a state-of-the-art logic for dealing with the program heap. Using its frame
rule, initial works have strived towards automated modular verification for heap-manipulating …
rule, initial works have strived towards automated modular verification for heap-manipulating …
QUIC graphs: Relational invariant generation for containers
Programs written in modern languages perform intricate manipulations of containers such as
arrays, lists, dictionaries, and sets. We present an abstract interpretation-based framework …
arrays, lists, dictionaries, and sets. We present an abstract interpretation-based framework …
[HTML][HTML] Automated specification inference in a combined domain via user-defined predicates
Discovering program specifications automatically for heap-manipulating programs is a
challenging task due to the complexity of aliasing and mutability of data structures. This task …
challenging task due to the complexity of aliasing and mutability of data structures. This task …
Verifying recursive programs using intraprocedural analyzers
Recursion can complicate program analysis significantly. Some program analyzers simply
ignore recursion or even refuse to check recursive programs. In this paper, we propose an …
ignore recursion or even refuse to check recursive programs. In this paper, we propose an …
Automatically refining partial specifications for heap-manipulating programs
Automatically verifying heap-manipulating programs is a challenging task, especially when
dealing with complex data structures with strong invariants, such as sorted lists and AVL/red …
dealing with complex data structures with strong invariants, such as sorted lists and AVL/red …
Abstract domains and solvers for sets reasoning
When constructing complex program analyses, it is often useful to reason about not just
individual values, but collections of values. Symbolic set abstractions provide building …
individual values, but collections of values. Symbolic set abstractions provide building …
Invariants synthesis over a combined domain for automated program verification
Program invariants such as loop invariants and method specifications (aka procedural
summaries) are key components in program verification. Such invariants are usually …
summaries) are key components in program verification. Such invariants are usually …