activity
20142025
most citedStatic analysis of energy consumption for LLVM IR programs

60 citations · 86 across the 6 of their papers we have counts for

collaborators

6 papers

cs.CR2025

Program Analysis for High-Value Smart Contract Vulnerabilities: Techniques and Insights

Yannis Smaragdakis, Neville Grech, Sifis Lagouvardos +4

A widespread belief in the blockchain security community is that automated techniques are only good for detecting shallow bugs, typically of small value. In this paper, we present…

cs.SE2025

Universal Scalability in Declarative Program Analysis (with Choice-Based Combination Pruning)

Anastasios Antoniadis, Ilias Tsatiris, Nevill Grech +1

In this work, we present a simple, uniform, and elegant solution to the problem, with stunning practical effectiveness and application to virtually any Datalog-based analysis. The…

cs.PL2025

Precise Static Identification of Ethereum Storage Variables (Extended Version)

Sifis Lagouvardos, Yannis Bollanos, Michael Debono +2

Smart contracts are small programs that run autonomously on the blockchain, using it as their persistent memory. The predominant platform for smart contracts is the Ethereum VM (EV…

cs.PL2024

The Incredible Shrinking Context... in a Decompiler Near You

Sifis Lagouvardos, Yannis Bollanos, Neville Grech +1

Decompilation of binary code has arisen as a highly-important application in the space of Ethereum VM (EVM) smart contracts. Major new decompilers appear nearly every year and atta…

cs.PL2019★ 26 cited

Heaps Don't Lie: Countering Unsoundness with Heap Snapshots

Neville Grech, George Fourtounis, Adrian Francalanza +1

Static analyses aspire to explore all possible executions in order to achieve soundness. Yet, in practice, they fail to capture common dynamic behavior. Enhancing static analyses w…

cs.PL2014★ 60 cited

Static analysis of energy consumption for LLVM IR programs

Neville Grech, Kyriakos Georgiou, James Pallister +3

Energy models can be constructed by characterizing the energy consumed by executing each instruction in a processor's instruction set. This can be used to determine how much energy…