Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Symbiotic 10: Lazy Memory Initialization and Compact Symbolic Execution: (Competition Contribution)
Symbiotic 10 brings four substantial improvements. First, we extended our clone of Klee
called JetKlee with lazy memory initialization. With this extension, JetKlee can symbolically …
called JetKlee with lazy memory initialization. With this extension, JetKlee can symbolically …
Symbiotic 9: String Analysis and Backward Symbolic Execution with Loop Folding: (Competition Contribution)
M Chalupa, V Mihalkovič, A Řechtáčková… - … Conference on Tools …, 2022 - Springer
The development of Symbiotic 9 focused mainly on two components. One is the symbolic
executor Slowbeast, which newly supports backward symbolic execution including its …
executor Slowbeast, which newly supports backward symbolic execution including its …
Bubaak: Runtime Monitoring of Program Verifiers: (Competition Contribution)
M Chalupa, TA Henzinger - … Conference on Tools and Algorithms for the …, 2023 - Springer
The main idea behind Bubaak is to run multiple program analyses in parallel and use
runtime monitoring and enforcement to observe and control their progress in real time. The …
runtime monitoring and enforcement to observe and control their progress in real time. The …
Bubaak-SpLit: Split what you cannot verify (Competition contribution)
Bubaak-SpLit is a tool for dynamically splitting verification tasks into parts that can then be
analyzed in parallel. It is built on top of Bubaak, a tool designed for running combinations of …
analyzed in parallel. It is built on top of Bubaak, a tool designed for running combinations of …
Detecting Buggy Contracts via Smart Testing
Smart contracts are susceptible to critical vulnerabilities. Hybrid dynamic analyses, such as
concolic execution assisted fuzzing and foundation model assisted fuzzing, have emerged …
concolic execution assisted fuzzing and foundation model assisted fuzzing, have emerged …
Ranged program analysis via instrumentation
Ranged program analysis has recently been proposed as a means to scale a single
analysis and to define parallel cooperation of different analyses. To this end, ranged …
analysis and to define parallel cooperation of different analyses. To this end, ranged …
Precise Compositional Buffer Overflow Detection via Heap Disjointness
Static analysis techniques for buffer overflow detection still struggle with being scalable for
millions of lines of code, while being precise enough to have an acceptable false positive …
millions of lines of code, while being precise enough to have an acceptable false positive …
Knowledge transfer based many-objective approach for finding bugs in multi-path loops
Generating test cases is essential for discovering software bugs. However, finding bugs in
multi-path loops is challenging, especially when bugs can only be exposed after a specific …
multi-path loops is challenging, especially when bugs can only be exposed after a specific …
Low-Level Reachability Analysis Based on Formal Logic
Reachability is an important problem in program analysis. Automatically being able to show
that–and how–a certain state is reachable, can be used to detect bugs and vulnerabilities …
that–and how–a certain state is reachable, can be used to detect bugs and vulnerabilities …
Multi-Pass Targeted Dynamic Symbolic Execution
T Yavuz - arxiv preprint arxiv:2408.07797, 2024 - arxiv.org
Dynamic symbolic execution (DSE) provides a precise means to analyze programs and it
can be used to generate test cases and to detect a variety of bugs including memory …
can be used to generate test cases and to detect a variety of bugs including memory …