Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mojtaba Eshghie

dblp:238/9712 · DBLP profile ↗
← Back
6ranked-venue papers
6as first author
6since 2021 · last 2026
0000-0002-0069-0588ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 6 first-author · 6 since 2021

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.

Network and information security
2 papers
Blockchain and cryptocurrency security · 54% Systems and software security · 46%
Software engineering, system software, and programming languages
2 papers
Program analysis · 39% Program synthesis and code generation · 30% Program verification · 30%

Topics — the 7 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Blockchain and cryptocurrency security
smart contract security
1.522024
HighGuard: Cross-Chain Business Logic Monitoring of Smart Contracts · ASE 2024
Oracle-Guided Vulnerability Diversity and Exploit Synthesis of Smart Contracts Using LLMs · ASE 2024
Systems and software security
exploitation
0.812024
Oracle-Guided Vulnerability Diversity and Exploit Synthesis of Smart Contracts Using LLMs · ASE 2024
Systems and software security › exploitation
exploit generation
0.812024
Oracle-Guided Vulnerability Diversity and Exploit Synthesis of Smart Contracts Using LLMs · ASE 2024
Program synthesis and code generation
code generation with language models
0.812024
Oracle-Guided Vulnerability Diversity and Exploit Synthesis of Smart Contracts Using LLMs · ASE 2024
Program analysis › dynamic analysis
runtime monitoring
0.812024
HighGuard: Cross-Chain Business Logic Monitoring of Smart Contracts · ASE 2024
Program verification › dynamic verification
runtime verification
0.812024
HighGuard: Cross-Chain Business Logic Monitoring of Smart Contracts · ASE 2024
Program analysis › static analysis
vulnerability detection
0.212024
Oracle-Guided Vulnerability Diversity and Exploit Synthesis of Smart Contracts Using LLMs · ASE 2024

Methods — techniques the papers use, named apart from their topics

oracle-based specification · 1.5large language model · 1.5formal specification · 1.5dynamic condition response graphs · 1.5
YearPublicationVenuePosition
2026 RAVEN: Mining Defensive Patterns in Ethereum via Semantic Transaction Revert Invariants Categories
Mojtaba Eshghie, Melissa Mazura, Alexandre Bartel
ICST1
2026 Model to mitigate: Using DCR graphs to prevent vulnerabilities in smart contracts
abstract
We propose a ‘Model to Mitigate’ methodology: designing a platform-agnostic model of smart contract business logic and analyzing it before implementation. Using Dynamic Condition Response (DCR) graphs, originally developed for modeling business processes, we formally specify smart contracts and introduce a trace-conformance notion that links DCR-level guarantees to Solidity execution traces. Our method captures high-level properties such as event ordering, role-based access control, and time constraints, enabling the identification of design-rooted vulnerabilities through the discipline of explicit modeling. The DCR formalism requires developers to make concrete decisions about access control, preconditions, initial states, and event ordering-decisions that, when left implicit until implementation, are a documented source of vulnerabilities. Our analysis of real-world exploited and audited smart contracts yields six key insights, demonstrating how DCR-based modeling can enhance smart contract security by surfacing design flaws before they reach deployment. While we validate the approach on existing smart contracts with known flaws (i. e., post-implementation scenarios), the proposed methodology is applicable during design time (pre-development).
Mojtaba Eshghie, Wolfgang Ahrendt, Cyrille Artho, Thomas T. Hildebrandt, Gerardo Schneider
J. Log. Algebraic Methods Program.1
2024 Oracle-Guided Vulnerability Diversity and Exploit Synthesis of Smart Contracts Using LLMs
abstract
Many smart contracts are prone to exploits, which has given rise to analysis tools that try to detect and fix vulnerabilities. Such analysis tools are often trained and evaluated on limited data sets, which has the following drawbacks: 1. The ground truth is often based on the verdict of related tools rather than an actual verification result; 2. Data sets focus on low-level vulnerabilities like reentrancy and overflow; 3. Data sets lack concrete exploit examples. To address these shortcomings, we introduce XploGen, which uses a model-based oracle specification of the business logic of the smart contracts to synthesize valid exploits using LLMs. Our experiments, involving 104 synthesized vulnerability-exploit pairs, demonstrated a 57% success rate in exploiting targeted aspects of the contract. They achieved exploit efficiency with an average of only 3.5 transactions per exploit, highlighting the effectiveness of our methodology.
Mojtaba Eshghie, Cyrille Artho
ASE1
2024 HighGuard: Cross-Chain Business Logic Monitoring of Smart Contracts
abstract
Logical flaws in smart contracts are often exploited, leading to significant financial losses. Our tool, HighGuard, detects transactions that violate business logic specifications of smart contracts. HighGuard employs dynamic condition response (DCR) graph models as formal specifications to verify contract execution against these models. It is capable of operating in a cross-chain environment for detecting business logic flaws across different blockchain platforms. We demonstrate HighGuard's effectiveness in identifying deviations from specified behaviors in smart contracts without requiring code instrumentation or incurring additional gas costs. By using precise specifications in the monitor, HighGuard achieves detection without false positives. Our evaluation, involving 54 exploits, confirms HighGuard's effectiveness in detecting business logic vulnerabilities.
Mojtaba Eshghie, Cyrille Artho, Hans Stammler, Wolfgang Ahrendt, Thomas T. Hildebrandt, Gerardo Schneider
ASE1
2023 Capturing Smart Contract Design with DCR Graphs
Mojtaba Eshghie, Wolfgang Ahrendt, Cyrille Artho, Thomas T. Hildebrandt, Gerardo Schneider
SEFM1
2021 Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning
abstract
In this work we propose Dynamit, a monitoring framework to detect reentrancy vulnerabilities in Ethereum smart contracts. The novelty of our framework is that it relies only on transaction metadata and balance data from the blockchain system; our approach requires no domain knowledge, code instrumentation, or special execution environment. Dynamit extracts features from transaction data and uses a machine learning model to classify transactions as benign or harmful. Therefore, not only can we find the contracts that are vulnerable to reentrancy attacks, but we also get an execution trace that reproduces the attack. Using a random forest classifier, our model achieved more than 90 percent accuracy on 105 transactions, showing the potential of our technique.
Mojtaba Eshghie, Cyrille Artho, Dilian Gurov
EASE1