Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Madmax: Surviving out-of-gas conditions in ethereum smart contracts
Ethereum is a distributed blockchain platform, serving as an ecosystem for smart contracts:
full-fledged inter-communicating programs that capture the transaction logic of an account …
full-fledged inter-communicating programs that capture the transaction logic of an account …
Root causing flaky tests in a large-scale industrial setting
In today's agile world, developers often rely on continuous integration pipelines to help build
and validate their changes by executing tests in an efficient manner. One of the significant …
and validate their changes by executing tests in an efficient manner. One of the significant …
Pointer analysis
Pointer analysis is a fundamental static program analysis, with a rich literature and wide
applications. The goal of pointer analysis is to compute an approximation of the set of …
applications. The goal of pointer analysis is to compute an approximation of the set of …
Gigahorse: thorough, declarative decompilation of smart contracts
The rise of smart contracts-autonomous applications running on blockchains-has led to a
growing number of threats, necessitating sophisticated program analysis. However, smart …
growing number of threats, necessitating sophisticated program analysis. However, smart …
History-driven test program synthesis for JVM testing
Java Virtual Machine (JVM) provides the runtime environment for Java programs, which
allows Java to be" write once, run anywhere". JVM plays a decisive role in the correctness of …
allows Java to be" write once, run anywhere". JVM plays a decisive role in the correctness of …
Maple: A coverage-driven testing tool for multithreaded programs
Testing multithreaded programs is a hard problem, because it is challenging to expose
those rare interleavings that can trigger a concurrency bug. We propose a new thread …
those rare interleavings that can trigger a concurrency bug. We propose a new thread …
A randomized dynamic program analysis technique for detecting real deadlocks
We present a novel dynamic analysis technique that finds real deadlocks in multi-threaded
programs. Our technique runs in two stages. In the first stage, we use an imprecise dynamic …
programs. Our technique runs in two stages. In the first stage, we use an imprecise dynamic …
Precision-guided context sensitivity for pointer analysis
Context sensitivity is an essential technique for ensuring high precision in Java pointer
analyses. It has been observed that applying context sensitivity partially, only on a select …
analyses. It has been observed that applying context sensitivity partially, only on a select …
MadMax: Analyzing the out-of-gas world of smart contracts
Ethereum is a distributed blockchain platform, serving as an ecosystem for smart contracts:
full-fledged intercommunicating programs that capture the transaction logic of an account. A …
full-fledged intercommunicating programs that capture the transaction logic of an account. A …
A principled approach to selective context sensitivity for pointer analysis
Context sensitivity is an essential technique for ensuring high precision in static analyses. It
has been observed that applying context sensitivity partially, only on a select subset of the …
has been observed that applying context sensitivity partially, only on a select subset of the …