Joshua Ellul

dblp:40/7582 · DBLP profile ↗
← Back
14ranked-venue papers
4as first author
6since 2021 · last 2026
0000-0002-4796-5665ORCID · corroborated

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

Software engineering, systems software and programming languages · 6 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021Security and privacy · 2 · 1 since 2021Computer networks · 1 · 1 first-author
YearPublicationVenuePosition
2026 Aggregating Digital Identities through Bridging: An Integration of Open Authentication Protocols for Web3 Identifiers
abstract
Web3’s decentralised infrastructure has upended the standardised approach to digital identity established by protocols like OpenID Connect. Web2 and Web3 currently operate in silos, with Web2 leveraging selective disclosure JSON web tokens (SD-JWTs) and Web3 dApps being reliant on on-chain data and sometimes clinging to centralised system data. This fragmentation hinders user esxperience and the interconnectedness of the digital world. This article explores the integration of Web3 within the OpenID Connect framework, scrutinising established authentication protocols for their adaptability to decentralised identities. The research examines the interplay between OpenID Connect and decentralised identity concepts, the limitations of the existing protocols like OpenID Connect for verifiable credential issuance, OpenID Connect framework for verifiable presentations, and self-issued OpenID provider. As a result, a novel privacy-preserving digital identity bridge is proposed, which aims to answer the research question of whether authentication protocols should inherently support Web3 functionalities and the mechanisms for their integration. Through a Decentralised Autonomous Organisation (DAO) use case, the findings indicate that a privacy-centric bridge can mitigate the existing fragmentation by aggregating different identities to provide a better user experience. While the digital identity bridge demonstrates a possible approach to harmonise digital identity across platforms for their use in Web3, the bridging is unidirectional and limits root trust of credentials. The bridge’s dependence on centralised systems may further fuel the debate on (de)centralised identities.
Ben Biedermann, Matthew Scerri, Victoria Kozlova, Joshua Ellul
Distributed Ledger Technol. Res. Pract.4
2025 Multimodal Data Fusion for Enhanced Smart Contract Reputability Analysis
Cyrus Malik, Joshua Ellul, Josef Bajada
ICBC2
2022 Tainting in Smart Contracts: Combining Static and Runtime Verification
Shaun Azzopardi, Joshua Ellul, Ryan Falzon, Gordon J. Pace
RV2
2022 AspectSol: A Solidity Aspect-Oriented Programming Tool with Applications in Runtime Verification
Shaun Azzopardi, Joshua Ellul, Ryan Falzon, Gordon J. Pace
RV2
2021 Regulating artificial intelligence: a technology regulator's perspective
abstract
Artificial Intelligence (AI) and the regulation thereof is a topic that is increasingly being discussed and various proposals have been made in literature for defining regulatory bodies and/or related regulation. In this paper, we present a pragmatic approach for providing a technology assurance regulatory framework. To the best of our knowledge, this work presents the first national AI technology assurance legal and regulatory framework that has been implemented by a national authority empowered through law to do so. Aiming to both provide assurances where required and not stifling innovation yet supporting it, it is proposed that such regulation is not to be mandated for all AI-based systems but rather should provide a voluntary framework and only be mandated in sectors and activities as deemed necessary by other authorities or laws for regulated and critical areas.
Joshua Ellul, Gordon J. Pace, Stephen McCarthy, Trevor Sammut, Juanita Brockdorff, Matthew Scerri
ICAIL1
2021 EtherClue: Digital investigation of attacks on Ethereum smart contracts
abstract
Programming errors in Ethereum smart contracts can result in catastrophic financial losses from stolen cryptocurrency. While vulnerability detectors can prevent vulnerable contracts from being deployed, this does not mean that such contracts will not be deployed. Once a vulnerable contract is instantiated on the blockchain and becomes the target of attacks, the identification of exploit transactions becomes indispensable in assessing whether it has been actually exploited and identifying which malicious or subverted accounts were involved. In this work, we study the problem of post-factum investigation of Ethereum attacks using Indicators of Compromise (IoC) specially crafted for use in the blockchain. IoC definitions need to capture the side-effects of successful exploitation in the context of the Ethereum blockchain. Therefore, we define a model for smart contract execution, comprising multiple abstraction levels that mirror the multiple views of code execution on a blockchain. Subsequently, we compare IoCs defined across the different levels in terms of their effectiveness and practicality through EtherClue, a prototype tool for investigating Ethereum security incidents. Our results illustrate that coarse-grained IoCs defined over blocks of transactions can detect exploit transactions with less computation. However, they are contract-specific and suffer from false negatives. On the other hand, fine-grained IoCs defined over virtual machine instructions can avoid these pitfalls at the expense of increased computation, which is nevertheless applicable for practical use.
Simon Joseph Aquilina, Fran Casino, Mark Vella, Joshua Ellul, Constantinos Patsakis
Blockchain Res. Appl.4
2020 Towards Configurable and Efficient Runtime Verification of Blockchain Based Smart Contracts at the Virtual Machine Level
Joshua Ellul
ISoLA (3)1
2020 Detection of illicit accounts over the Ethereum blockchain
abstract
The recent technological advent of cryptocurrencies and their respective benefits have been shrouded with a number of illegal activities operating over the network such as money laundering, bribery, phishing, fraud, among others. In this work we focus on the Ethereum network, which has seen over 400 million transactions since its inception. Using 2179 accounts flagged by the Ethereum community for their illegal activity coupled with 2502 normal accounts, we seek to detect illicit accounts based on their transaction history using the XGBoost classifier. Using 10 fold cross-validation, XGBoost achieved an average accuracy of 0.963 ( ± 0.006) with an average AUC of 0.994 ( ± 0.0007). The top three features with the largest impact on the final model output were established to be ‘Time diff between first and last (Mins)’, ‘Total Ether balance’ and ‘Min value received’. Based on the results we conclude that the proposed approach is highly effective in detecting illicit accounts over the Ethereum network. Our contribution is multi-faceted; firstly, we propose an effective method to detect illicit accounts over the Ethereum network; secondly, we provide insights about the most important features; and thirdly, we publish the compiled data set as a benchmark for future related works.
Steven Farrugia, Joshua Ellul, George Azzopardi
Expert Syst. Appl.2
2019 Guest Editorial: Special Issue on Pervasive Sensing and Machine Learning for Mental Health
abstract
The seven papers included in this special section focus on machine learning applications for the mental health industry. Mental health is one of the major global health issues affecting substantially more people than other noncommunicable diseases. Much research has been focused on developing novel technologies for tackling this global health challenge, including the development of advanced analytical techniques based on extensive datasets and multimodal acquisition for early detection and treatment of mental illnesses. The papers in this issue are dedicated to cover the related topics on technological advancements for mental health care and diagnosis with a focus on pervasive sensing and machine learning.
Benny P. L. Lo, Omer T. Inan, Joshua Ellul
IEEE J. Biomed. Health Informatics4
2018 Contracts over Smart Contracts: Recovering from Violations Dynamically
Christian Colombo 0001, Joshua Ellul, Gordon J. Pace
ISoLA (4)2
2018 Monitoring Smart Contracts: ContractLarva and Open Challenges Beyond
Shaun Azzopardi, Joshua Ellul, Gordon J. Pace
RV2
2017 Poster: Towards WebAssembly for Wireless Sensor Networks
Joshua Ellul
EWSN1
2017 AndroNeo: Hardening Android Malware Sandboxes by Predicting Evasion Heuristics
Yonas Leguesse, Mark Vella, Joshua Ellul
WISTP3
2010 Run-time compilation of bytecode in wireless sensor networks
abstract
Recent work on virtual machines for wireless sensor networks has demonstrated the benefits of using a Java programming paradigm for resource constrained sensor networks. Results have shown that a virtual machine approach greatly suffers from interpretation overheads. We present run-time compilation of bytecode which leverages from a compact platform independent bytecode application encoding as well as an efficient program execution platform by converting bytecode to native code in situ.
Joshua Ellul, Kirk Martinez
IPSN1