Demo Data from SIGIR 2026 / reviewers in the wild / expert
Michael Kong
dblp:227/2308
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% | |
| Network and information security
1 paper |
Blockchain and cryptocurrency security · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Blockchain and cryptocurrency security
smart contract security |
0.3 | 1 | 2018 | MadMax: surviving out-of-gas conditions in Ethereum smart contracts · Proc. ACM Program. Lang. 2018 |
Program analysis
static analysis |
0.3 | 1 | 2018 | MadMax: surviving out-of-gas conditions in Ethereum smart contracts · Proc. ACM Program. Lang. 2018 |
Program analysis › static analysis
vulnerability detection |
0.3 | 1 | 2018 | MadMax: surviving out-of-gas conditions in Ethereum smart contracts · Proc. ACM Program. Lang. 2018 |
Blockchain and cryptocurrency security › blockchain protocols
ethereum |
0.1 | 1 | 2018 | MadMax: surviving out-of-gas conditions in Ethereum smart contracts · Proc. ACM Program. Lang. 2018 |
Methods — techniques the papers use, named apart from their topics
decompilation · 0.7declarative program-structure queries · 0.7control flow analysis · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | MadMax: surviving out-of-gas conditions in Ethereum smart contractsabstractEthereum 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. Unlike programs in mainstream languages, a gas limit restricts the execution of an Ethereum smart contract: execution proceeds as long as gas is available. Thus, gas is a valuable resource that can be manipulated by an attacker to provoke unwanted behavior in a victim's smart contract (e.g., wasting or blocking funds of said victim). Gas-focused vulnerabilities exploit undesired behavior when a contract (directly or through other interacting contracts) runs out of gas. Such vulnerabilities are among the hardest for programmers to protect against, as out-of-gas behavior may be uncommon in non-attack scenarios and reasoning about it is far from trivial. In this paper, we classify and identify gas-focused vulnerabilities, and present MadMax: a static program analysis technique to automatically detect gas-focused vulnerabilities with very high confidence. Our approach combines a control-flow-analysis-based decompiler and declarative program-structure queries. The combined analysis captures high-level domain-specific concepts (such as "dynamic data structure storage" and "safely resumable loops") and achieves high precision and scalability. MadMax analyzes the entirety of smart contracts in the Ethereum blockchain in just 10 hours (with decompilation timeouts in 8% of the cases) and flags contracts with a (highly volatile) monetary value of over $2.8B as vulnerable. Manual inspection of a sample of flagged contracts shows that 81% of the sampled warnings do indeed lead to vulnerabilities, which we report on in our experiment. Neville Grech, Michael Kong, Anton Jurisevic, Lexi Brent, Bernhard Scholz, Yannis Smaragdakis |
Proc. ACM Program. Lang. | 2 |