MOV.W R12,R5
CALL #malloc

MOV.W R6,R15
AND.W #0xFF,R15
AND.W #0xFF00,R6
SWPB R6
ADD.W R15,R6

MOV.W R7,R14
AND.W #0xFF00,R14
SWPB R14
AND.W #0xFF,R7
RLA.W R7

MOV.W R12,R11
MOV.W R12,R9
ADD.W R5,R11

SUB.W #8,R11

POP R5

MOV.W SP,0x0006(R11)

MOV.W R11,R13

Prof. Joshua Ellul

Chairman // Malta Digital Innovation Authority
Director // Centre for Distributed Ledger Technologies
Associate Professor // Department of Computer Science, Faculty of ICT, University of Malta

joshua(DOT)ellul(AT)um(DOT)edu(DOT)mt

    

My research interests are focused around the domains:
* Blockchain, DLT, Smart Contracts, and Cryptocurrencies
* Internet of Things

I am interested in both technical as well as multidisciplinary aspects.

Current specific technical research avenues in the above domains I am interested in include:
* Unconventional virtual machine design
* Unconventional architectural design
* Easier programming abstractions and tools (programming paradigms, languages, verification)
* Application of AI (e.g. identifying trading patterns, illicit account detection)

Current multidisciplinary research avenues in the above domains I am interested in include:
* Regulatory technology and the regulation of technology - especially emerging technology (AI, Blockchain, NFTs, Metaverse etc)
* Smart contracts vs Legal contracts and working towards Legal Smart Contracts

Blockchain is a multi-disciplinary area that will affect many different domains, we have therefore set up a multi-disciplinary Masters in the Centre for Distributed Ledger Technologies.



If you are interested in any of the above or related areas please get in touch!
Chairman of the Malta Digital Innovation Authority
Director of the Centre for Distributed Ledger Technologies, University of Malta
Associate Professor within the Department of Computer Science, Faculty of ICT, University of Malta

Previous Affiliations:
Post-doctoral Researcher in the Department of Computing and The Hamlyn Centre, Imperial College London
Post-doctoral Researcher in the BlueZ Computing team at IBM Research Zurich





Principal Investigator - VinoVeritas: An authority-to-consumer Wine Audit Solution
Budget: EUR 192,924

Co-investigator - Systematising Smart Contracts within Classical Contract Law Theory
Budget: EUR 60,000

Principal Investigator - SmartMaritime
Budget: EUR 20,000

Blockchain and DLT Scholarship Scheme
Budget: EUR 300,000

Co-investigator - NATIFLife
Budget: 225,225
Ph.D. University of Southampton (in the School of Electronics and Computer Science)
M.Sc. Pervasive Computing,
University of Kent (in the School of Computing)
B.Sc. I.T. (Hons.) University of Malta (in the Faculty of ICT)





PhD Students
Daniel Busuttil
Blockchain and Aviation
Co-Supervised with: Dr Robert Camilleri
Blockchain / Aviation


Previous PhD Students
Adrian Mizzi
Macro-programming Techniques for the Internet of Things and Blockchain
Co-Supervisor: Prof Gordon Pace
Blockchain / IoT / Compilers / Languages / DSLs / Low-Level Programming


Non-CS/IT Masters Student Supervision
Andrew Marshall
Blockchain and Digital Nomands
Main Supervisor: Dr Annette Fath Lihic
Policy / Blockchain

Muona Benown
Analysis of Funding for Maltese Technology Policy and Implementation
Main Supervisor: Dr Annette Fath Lihic
Policy / Technology

Damian Cassar
The Legal Ramifications of Blockchain-Based Smart Contracts: A Comparative Analysis of B2C2 Ltd v. Quoine Pte Ltd
Blockchain Law / Smart Contracts / Legal Contracts

Nichola Portelli
Blockchain Accounting and Auditing in iGaming
Blockchain / Accounting / Auditing

Yanika Muscat
Blockchain and Value Added Tax
Blockchain / Tax


CS/IT Masters Students Student Supervision
Martin Camilleri
Investigating different levels of de/centralisation for blockchain transaction compliance
Co-Supervisor: Prof. Gordon Pace
Compliance / Blockchain / Smart Contracts

Alex Zammit
ZKPs and Smart contracts
Co-Supervisor: Prof. Gordon Pace
ZKP / Blockchain / Smart Contracts

Ryan Falzon
Unified Programming Models for Blockchain Decentralised Applications
Co-Supervisor: Prof. Gordon Pace
Blockchain / Smart Contracts / Programming Languages


Former MSc Projects
Karl Bezzina
Blockchain Performance Metrics
Co-Supervisor: Dr Conrad Attard
Blockchain / Performance

Dylan Vassallo
Federated Learning and Blockchain
Co-Supervisor: Dr Vince Vella
Blockchain / AI

Dan Chirtoaca
Non-Fungible Tokens, Design and Reusability Framework
Co-Supervisor: Prof. George Azzopardi
Blockchain / DLT / Smart Contract

Steven Farrugia
Ethereum Transaction Pattern Matching and Modelling
Co-Supervisor: Prof. George Azzopardi
Ethereum / Smart Contracts

Patrick Massa
Blockchain Technology in light of the General Data Protection Regulation
Main Supervisor: Dr Mireille Caruana
Blockchain / Law / GDPR

Fthi Abadi (University of Groningen Student)
Access Control Mechanisms for Blockchain and the Internet of Things
Co-Supervisor: Prof George Azzopardi (University of Groningen)
Blockchain / Smart Contracts / IoT

Brian Zammit
Memory Protection For Resource Constrained Devices
Co-Supervisor: Prof Gordon Pace
Compilers / Operating Systems / Low-Level Programming

Noella Galea
Brain Computer Intefaces for the Internet of Things
Co-Supervisor: Dr Owen Falzon
BCI / IoT

Rebecca Kai Cassar (now Software Engineer at CS Technologies International)
Peer-to-peer Web Caching
Co-Supervisor: Dr Kevin Vella
Distributed Systems / JavaScript

Yonas Leguesse (now Expert in Network & Information Security at European Union Agency for Network and Information Security (ENISA))
Anti-Evasion Code Patching for Android Malware Sandboxes
Main Supervisor: Dr Mark J Vella
Security / Android / Operating Systems / Virtual Machines / Bytecode


BSc/BSc IT Students
Francesca Duca
Cryptocurrency Price Prediction
Co-Supervisor: Dr Vincent Vella
Cryptocurrency / Price Prediction

Anthony Zammit
Towards Seamless Multi-sig Wallet Management
Cryptocurrency / Blockchain / Multi-sig

Joseph Cefai
Towards Seamless IoT and Blockchain Development
IoT / Blockchain / Smart Contracts

Stefano Schembri
Cross-platform Smart Contract Development
Blockchain / Smart Contracts



Former Non-CS/IT Undergrad Students
Michaela Galea
Philosophical Aspects of Blockchain
Main Supervisor: Dr Jean-Paul De Lucca
Blockchain / Philosophy


Former BSc/BSc IT Projects
Jacques Vella Critien
Cryptocurrency Twitter Sentiment Analysis
Co-Supervisor: Prof Albert Gatt
Cryptocurrency / Sentiment Analysis

Chris Frendo
IoT and Robotics Dynamic Task Scheduling
Co-Supervisor: Prof Saviour Zammit
IoT / Robotics / Scheduling

Sergiu Nimat
Smart Contract Entity Framework Abstraction Layer
Smart Contracts / Language Design

Quentin Falzon
IoT
Co-Supervisor: Prof Carl J Debono
IoT

Matthew Vella
On- and Off-Chain Codesign of Smart Contract dApp Systems
Co-Supervisor: Prof Gordon Pace
Blockchain / Smart Contracts

Gabriel Camilleri
Static Analysis of Smart Contracts using KeY
Main Supervisor: Prof Gordon Pace
Blockchain / Smart Contracts / Static Analysis

Matthew Barthet
Simulating Blockchain Systems
Blockchain / Python / Simulation

Brandon Abela
Investigating Optimising Compilation using AI
Main Supervisor: Dr Sandro Spina
Compilers / AI

Ella Lautier
JavaScript Operating System Simulation of Memory Management Techniques
Co-Supervisor: Dr Kevin Vella
Operating Systems / HTML5 / JavaScript / Web

Timothy Muscat
An Android Dalvik Bytecode Interpreter for 16-bit Architectures
Virtual Machines / Dalvik / Interpreters

Michael Calleja
JavaScript Operating System Simulation of Processes for Instructional Use
Co-Supervisor: Dr Kevin Vella
Operating Systems / HTML5 / JavaScript / Web

Giancarlo Laferla (now Application Developer at RS2 Software)
Extending Android's Binder as a basis for application monitoring
Main Supervisor: Dr Mark J Vella
Security / Android / Operating Systems / Virtual Machines / Bytecode

Rebecca Kai Cassar (now Software Engineer at CS Technologies International)
Abstracting Eventually Consistent Databases for Offline Web Application Usage
Co-Supervisor: Dr Joseph Vella
NoSQL Databases / JavaScript / HTML5 / PouchDB / CouchDB

Leon Degiorgio (now Software Engineer at CCBill)
Towards Offline Usage of JavaScript Web Applications
Co-Supervisor: Dr Kevin Vella
Web Programming / JavaScript / HTML5

Giulio Camilleri
An LLVM Bitcode Interpreter for 16-bit MSP430 Microcontrollers
Operating Systems / Virtual Machines / Compilers / Low-Level Programming / LLVM / MSP430

Isaac Chircop (now Software Developer at RS2 Software)
Enabling .NET Web Applications for Offline Usage
Web Programming / .NET

Gabriella Azzopardi (now Project Associate at CERN and PhD student in the Department of Communications and Computer Engineering)
Techniques for Facilitating Offline Cloud-Based Application Usage
NoSQL Databases / Web Programming / PHP

Aaron Axisa (now Software Architect at LottoStarlet)
A Java Remote Code Update Mechanism
Java / Bytecode / Software Management / Patching


Interns

Former Interns
Martin Blot
Blockchain / Simulation / JavaScript

Arnaud Dieziger
Smart Contract Voting

Cédric Defour
IoT

Amine Sertani
NodeJS

Saad Kahoui
NodeJS

Léa Narzis
Blockchain / Simulation / JavaScript
Student from: École des mines d'Alès

Louison Brault
Operating Systems / Simulation / JavaScript
Student from: ESEO Institute of Science and Technology

Joseph Laurent
Operating Systems / Simulation / JavaScript
Student from: École des mines d'Alès

Jerry Petilaire (now Consultant at Beijaflore)
Compilers / Memory Management / LLVM
Student from: École des mines d'Alès

Thibaud Duble (now Researcher at Nameshield Group)
Compilers / Embedded Systems / LLVM
Student from: ESEO Angers

Jamie Vella
Compilers / LLVM / WebAssembly
Student from: BSc Computing Science 2014 intake

Mehmet Furkan
IoT / Arduino
Student from: Ankara Üniversitesi
Reviewer - IEEE Systems, Man, and Cybernetics Magazine
Reviewer - Springer Nature Discover Artificial Intelligence
Program Committee - IEEE DAPPS 2022
Technical Program Committee - 4th Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS 2022)
Technical Program Committee - International Congress on Blockchain and Applications (BLOCKCHAIN'22)
Reviewer - Elsevier Information and Software Technology
Reviewer - Elsevier SoftwareX
Reviewer - Springer Nature Scientific Reports
Reviewer - International Conference on Runtime Verification
Program Committee - IEEE DAPPS 2021
Reviewer - IEEE Computational Intelligence Magazine
Reviewer - IEEE Access
Technical Program Committee - 3rd International Congress on Blockchain and Applications (BLOCKCHAIN’21)
Reviewer - Journal of Industrial Information Integration
Reviewer - IEEE Sensors Journal
Program Committee - IEEE International Conference on Decentralized Applications and Infrastructures (IEEE DAPPS 2021)
Reviewer - Computer Communications Journal
Review Editor - Frontiers in Communications and Networks
Reviewer - Southeast Decision Sciences Institute 2021
Reviewer - Elsevier Journal on Expert Systems With Applications
Technical Program Committee - 3rd IFIP International Workshop on Blockchain and Smart Contracts
Steering Board - Workshop on Blockchain for IoT 5G/6G, IoT and CPS 2020
Program Committee - IEEE BigDataSE 2020
Program Committee - Deep-BDB 2020 2nd International Conference on Deep Learning, Big Data and Blockchain
Program Committee - BLOCKCHAIN'20 2nd International Congress on Blockchain and Applications
Steering Board - 2nd Workshop on Blockchain for IoT in Cyber Physical Systems
Reviewer - Elsevier Robotics and Computer-Integrated Manufacturing
Technical Programe Committee - 2nd Workshop on Blockchain Dependability (WBD) 2019
Reviewer - First International Workshop on Blockchain Meets Computer Vision and Artificial Intelligence
Program Committee - BLOCKCHAIN'2019 The 1st International Congress on Blockchain and Applications 2019
Technical Program Committee - the 2nd International Workshop on Blockchains and Smart Contracts
Program Committee - ACM 2019 Symposium on Applied Computing - dApp Track
Technical Program Committee - BlockSys 2018 ACM 1st International Workshop on Blockchain-enabled Networked Sensor Systems
Technical Program Committee - 1st International Workshop on Blockchain in IoT
Program Committee - 1st Workshop on Blockchain Dependability (WBD) 2018
Program Committee - IEEE 2018 1st International Workshop on Blockchain for the Internet of Things
Program Committee - IEEE International Conference on Internet of People (IoP 2018)
Program Committee - IEEE/IFIP International Conference on Embedded and Ubiquitous Computing
Technical Program Committee - SIFL 18 Symposium on Internet of Things, Fog Computing and Wireless Location Technologies
Program Committee - ICFNDS 2018 International Conference on Future Networks and Distributed Systems
Program Committee - ICT Innovations 2018
Reviewer - IEEE Communications Magazine
Program Committee - WoT 2017 International Workshop on the Web of Things
Program Committee - ICT Innovations 2017
Reviewer - ConTEL 2017 International Conference on Telecommunications
Technical Program Committee - DHN-AmI 2017 Special Session on Digital Home Networks & Ambient Intelligence
Technical Program Committee - SAI'17 Symposium on Advances in Applied Informatics
Reviewer - Embedded Systems Letters
Program Committee - ICFNDS 2017 International Conference on Future Networks and Distributed Systems
Program Committee - ICACCI 2017 Conference on Advances in Computing, Communications and Informatics
Program Committee - WoT 2016 International Workshop on the Web of Things
External Expert Evaluator - COST European Cooperation in Science and Technology
Reviewer - International SAI'16 Symposium on Advances in Applied Informatics
Embedded Systems Chair - SENSORCOMM 2016
Technical Program Committee - SENSORCOMM 2016
Technical Program Committee - ICIIOT 2015 International Conference on Industrial Internet of Things
Technical Program Committee - IEEE GC 2015 Workshop on Internet of Things for Ambient Assisted Living
Program Committee - ICACOMIT 2015
Program Committee - ETAI 2015
Reviewer - IEEE Journal of Biomedical and Health Informatics
TPC Chair - WICT 2015
Embedded Systems Chair - SENSORCOMM 2015
Technical Program Committee - SENSORCOMM 2015
Reviewer - Mobile Networks and Applications Journal
Editor - CSAW: Computer Science Annual Workshop 2014, University of Malta
Program Committee - ELEMENT 2014
Chair - ICT Cost Action IC1303 Workgroup: Sensor Networks and Communication Infrastructure for AAL Services
Embedded Systems Chair - SENSORCOMM 2014
Technical Program Committee - SENSORCOMM 2014
Management Committee - Cost Action IC1303: Algorithms, Architectures and Platforms for Enhanced Living Environments
Reviewer - CyberC 2013
Reviewer - BSN 2013
Embedded Systems Chair - SENSORCOMM 2013
Technical Program Committee - SENSORCOMM 2013
Reviewer - Transactions on Information Technology in BioMedicine
Embedded Systems Chair - SENSORCOMM 2012
Technical Program Committee - SENSORCOMM 2012
Reviewer - Body Sensor Networks 2012
Panel Member - Leveraging Mobile for Health and Fitness Applications and Services at Mobile World Congress 2012
Member - UKTI ICT Olympic Event Stakeholder Group
Editorial Board - International Journal on Advances in Networks and Services
Shadow Program Committee - EuroSys 2012
Embedded Systems Chair - SENSORCOMM 2011
Technical Program Commitee - SENSORCOMM 2011
Session Chair - SENSORCOMM 2011
Reviewer - SENSORCOMM 2011
Chair - 3rd International Workshop on Sensor Networks 2010
Reviewer - DCOSS 2010
Workshop Co-Chair - Sensor Networks Workshop MESA 2008
Reviewer - MESA 2008
Bitcoin price change and trend prediction through twitter sentiment and data volume
Jacques Vella Critien, Albert Gatt, and Joshua Ellul. In Springer Nature Journal of Financial Innovation. Volume 8. May 2022.

Regulating for the Future: EU Regulatory Sandbox Proposal
Tom Jansson Alireza Siadat, Axel von Goldbeck, Dimitrios Psarrakis, Donna Redel, Guido Schmitz-Krummacher, Ismael Arribas, Jan Klesla, Jean-Christophe Mathonet, Joshua Ellul, Lorena Stanescu, Merav Ozair, Nathan Vandy, Nina-Luisa Siedler, Synthia Bastron. INATBA Policy Notes. April 2022

Should we regulate Artificial Intelligence or some uses of software?
Joshua Ellul. In Springer Nature Discover Artificial Intelligence. Volume 2. March 2022.

Regulating for the Future: Policy Notes on Non-Fungible Tokens
Tom Jansson Alireza Siadat, Axel von Goldbeck, Dimitrios Psarrakis, Donna Redel, Guido Schmitz-Krummacher, Ismael Arribas, Jan Klesla, Jean-Christophe Mathonet, Joshua Ellul, Lorena Stanescu, Merav Ozair, Nathan Vandy, Nina-Luisa Siedler, Synthia Bastron. INATBA Policy Notes. March 2022

Regulating for the Future: Policy Notes on Decentralised Autonomous Organisations
Tom Jansson Alireza Siadat, Axel von Goldbeck, Dimitrios Psarrakis, Donna Redel, Guido Schmitz-Krummacher, Ismael Arribas, Jan Klesla, Jean-Christophe Mathonet, Joshua Ellul, Lorena Stanescu, Merav Ozair, Nathan Vandy, Nina-Luisa Siedler, Synthia Bastron. INATBA Policy Notes. March 2022

Regulating for the Future: Policy Notes on Decentralised Finance
Tom Jansson Alireza Siadat, Axel von Goldbeck, Dimitrios Psarrakis, Donna Redel, Guido Schmitz-Krummacher, Ismael Arribas, Jan Klesla, Jean-Christophe Mathonet, Joshua Ellul, Lorena Stanescu, Merav Ozair, Nathan Vandy, Nina-Luisa Siedler, Synthia Bastron. INATBA Policy Notes. March 2022

SoliNomic: A Self-modifying Smart Contract Game Exploring Reflexivity in Law
Joshua Ellul and Gordon J. Pace. In Disruptive Technologies in Media, Arts and Design. January 2022.

EtherClue: Digital investigation of attacks on Ethereum smart contracts
Simon J Aquilina, Fran Casino, Mark Vella, Joshua Ellul and Constantinos Patsakis. In Blockchain: Research and Applications, Volume 2, Issue 4. December 2021.

The Blockchain Oracle Problem in Decentralized Finance - A Multivocal Approach
Giulio Caldarelli and Joshua Ellul. In Applied Sciences 11(16). August 2021.

Two Sides to Every Story. The Truth, Post-truth, and the Blockchain Truth
Joshua Ellul, Alex Grech, Gordon J. Pace. Book Chapter in Media, Technology and Education in a Post-Truth Society. July 2021.

NFT - Legal Token Classification
Claudia Di Bernardino, Andrés, Chomczyk, Joshua Ellul, Agata Ferreira, Axel von Goldbeck, Robert Herian, Alireza Siadat and Nina-Luisa Siedler
Report by the European Blockchain Observatory and Forum, July 2021.

Optional Monitoring for Long-Lived Transactions
Joshua Ellul, Gordon J. Pace. In VORTEX 2021: International Workshop on Verification and mOnitoring at Runtime EXecution, July 2021.

Regulating Artificial Intelligence: A Technology Regulator's Perspective
Joshua Ellul, Gordon J. Pace, Stephen Mccarthy, Trevor Sammut, Juanita Brockdorff and Matthew Scerri.
In International Conference on Artificial Intelligence and Law ICAIL 2021, June 2021.

Central Bank Digital Currencies and a Euro for the Future
George Giaglis, Lambis Dionysopoulos, Marianna Charalambous, Nikos Kostopoulos, Ioannis Vlachos, Tonia Damvakeraki, Zalan Noszek, Andrii Sovershennyi, Kyrylo Chykhradze, Iordanis Papoutsoglou, Konstantinos Votis, Alexi Anania, Alessandro Bonetti, Arnaud Le Hors, Erick de Moura, Ezechiel Copic, Ivona Skultetyova, Jai Ramaswamy, Jean-Marc Seigneur, Joshua Ellul, Luca Fantacci, Marina Niforos, Matthew Hammond, Manuel Machado Ruiz, Paolo Dini, Scott Stornetta, Stefan Loesch, Suzana Maranhão Moreno, Tadej Slapnik.
Report by the European Blockchain Observatory and Forum, June 2021.

Towards External Calls for Blockchain and Distributed Ledger Technology
Joshua Ellul, Gordon J. Pace. Technical Report, Centre for DLT, University of Malta, May 2021.

Runtime Monitoring Processes Across Blockchains
Shaun Azzopardi, Joshua Ellul, Gordon J. Pace. In the 9th IPM International Conference on Fundamentals of Software Engineering (FSEN 2021), May 2021.

Blockchain is Dead! Long Live Blockchain!
Joshua Ellul. In The Journal of The British Blockchain Association. March 2021.

Application of Gradient Boosting Algorithms for Anti-money Laundering in Cryptocurrencies
Dylan Vassallo, Vincent Vella, Joshua Ellul. In SN Computer Science. March 2021.

Trusted Academic Transcripts on the Blockchain: A Systematic Literature Review
Giulio Caldarelli and Joshua Ellul. In Applied Sciences 11(4). February 2021.

Blockchain, Decentralisation and the Public Interest: The need for a Decentralisation Conceptual Framework for dApps
Joshua Ellul. Institute for the Public Services IPS Journal. February 2021.

Mapping the Future of Legal Personality with New Technologies
Max Ganado, Joshua Ellul, Gordon Pace, Steve Tendon, Bryan Wilson. MIT Computational Law Report v1.3, November 2020.

Monitoring Indoor Living Spaces using Depth Information
Carl James Debono, Matthew Sacco and Joshua Ellul. In IEEE 10th International Conference on Consumer Electronics (ICCE-Berlin). November 2020.
Invited Paper: Towards Configurable and Efficient Runtime Verification of Blockchain based Smart Contracts at the Virtual Machine Level
Joshua Ellul. In the Reliable Smart Contracts: State-of-the-art, Applications, Challenges and Future Directions of the 9th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation, October 2020.

Invited Paper: Regulating Blockchain, DLT and Smart Contracts: A Technology Regulator's Perspective
Joshua Ellul, Max Ganado, Ian Gauci, Stephen McCarthy, Gordon J. Pace. In ERA Forum, June 2020.

Detection of illicit accounts over the Ethereum blockchain
Steven Farrugia, Joshua Ellul, George Azzopardi. In Elsevier Expert Systems with Applications.

A framework for creating deployable smart contracts for non-fungible tokens on the Ethereum blockchain
Dan Chirtoaca, Joshua Ellul, George Azzopardi. In 2nd IEEE International Conference on Decentralized Applications and Infrastructures (DAPPS), April 2020.

Elderly fall detection systems: A literature survey
Xueyi Wang, Joshua Ellul, George Azzopardi. In Frontiers in Robotics and AI, section Sensor Fusion and Machine Perception.

Guest editorial: special issue on pervasive sensing and machine learning for mental health
Benny Lo, Yuan Zhang, Omer T. Inan, Joshua Ellul. In IEEE Journal of Biomedical and Health Informatics, November 2019.

Towards A Unified Programming Model for Blockchain Smart Contract dApp Systems
Joshua Ellul, Gordon Pace. In 2nd International Workshop on Blockchain Dependability, October 2019.

Invited Paper: Blockchain and the Common Good Reimagined
Joshua Ellul, Gordon Pace. The Common Good in the Digital Age, the Vatican City State, September 2019

An RGB-D based Framework for Ambient Assistive Living Applications
Carl James Debono, Matthew Sacco, Joshua Ellul. In 2019 IEEE International Symposium on Measurements & Networking (M&N), July 2019.

Porthos: Macroprogramming Blockchain Systems
Adrian Mizzi, Joshua Ellul, Gordon Pace. In 2nd International Workshop on Blockchains and Smart Contracts (BSC), June 2019.

The Truth in the Myth of the Lawyer-Programmer Chimera
Joshua Ellul, Ian Gauci, Gordon J Pace. In DLT Malta: Thoughts from the Blockchain Island, ed. Patrick Young, ISBN 978-8362627028, May 2019.

Verification of Smart Contract Business Logic: Exploiting a Java Source Code Verifier
Wolfgang Ahrendt, Richard Bubel, Joshua Ellul, Gordon J Pace, Raul Pardo, Vincent Rebiscoul, Gerardo Schneider. the Proceedings of the 8th IPM International Conference on Fundamentals of Software Engineering, May 2019.

Contracts over Smart Contracts: Recovering from Violations Dynamically
Christian Colombo, Joshua Ellul, Gordon J Pace. In 8th International Symposium, ISoLA 2018, November 2018.

Monitoring Smart Contracts: ContractLarva and Open Challenges Beyond
Shaun Azzopardi, Joshua Ellul, Gordon J Pace. In The 18th International Conference on Runtime Verification, November 2018.

Runtime Verification of Ethereum Smart Contracts
Joshua Ellul, Gordon J Pace. In International Workshop on Blockchain Dependability, in conjunction with 14th European Dependable Computing Conference, September 2018.

Entering the Age of the Blockchain of Things
Joshua Ellul, Gordon J Pace. In THINK Magazine, Issue 24, June, 2018.

Macroprogramming the Blockchain of Things
Adrian Mizzi, Joshua Ellul, Gordon Pace. In IEEE 1st International Workshop on Blockchain for the Internet of Things, August, 2018.

The Blockchain of Things, Beyond Bitcoin: A Systematic Review
Fthi Abadi, Joshua Ellul, George Azzopardi. In IEEE 1st International Workshop on Blockchain for the Internet of Things, August, 2018.

Making Sensor Node Virtual Machines Work for Real-World Applications
Niels Reijers, Joshua Ellul, Chi-Sheng Shih. In IEEE Embedded Systems Letters, May 18th, 2018.

Blockchain Research at the University of Malta
Jean Paul Ebejer, Joshua Ellul, Gordon J Pace. In the Independent, May 10th, 2018.

What on Earth is Blockchain?
Joshua Ellul, Gordon J Pace. In the Sunday Times of Malta, April 8th, 2018.

AlkylVM: A Virtual Machine for Smart Contract Blockchain Connected Internet of Things
Joshua Ellul, Gordon J Pace. In 1st International Workshop on Blockchains and Smart Contracts (BSC) 2018.

D'Artagnan: An Embedded DSL Framework for Distributed Embedded Systems
Adrian Mizzi, Joshua Ellul, Gordon J Pace. In 3rd International Workshop on Real World Domain Specific Languages 2018.

Contracts over Smart Contracts
Joshua Ellul, Gordon J Pace. CSAW 2017.

Blockchain and the Internet of Things: A Match Made in the Cloud
Joshua Ellul, Gordon J Pace. CSAW 2017.

AndroNeo: Hardening Android Malware Sandboxes by Predicting Evasion Heuristics
Yonas Leguesse, Mark J Vella, Joshua Ellul. In the 11th WISTP International Conference on Information Security Theory and Practice 2017.

An Embedded DSL Framework for Distributed Embedded Systems: Doctoral Symposium
Adrian Mizzi, Joshua Ellul, Gordon Pace. In ACM International Conference on Distributed and Event-Based Systems 2017.

Poster: Towards WebAssembly for Wireless Sensor Networks
Joshua Ellul. In ACM International Conference on Embedded Wireless Systems and Networks 2017.

A Conflict Resolution Abstraction Layer for Eventually Consistent Databases
Rebecca Kai Cassar, Joseph Vella, Joshua Ellul. In IEEE International Conference on Engineering and MIS 2016.

Towards WebAssembly for Resource Constrained Systems
Joshua Ellul. CSAW 2016.

Bridging the IoT Resource Constrained Gap
Joshua Ellul. CSAW 2015.

BSN Software and Development Tools.
Joshua Ellul, Benny Lo, Guang-Zhong Yang. Book Chapter in Body Sensor Networks. 2nd Edition. 2014.

Run-time Compilation Techniques for Wireless Sensor Networks.
Joshua Ellul. PhD Thesis. University of Southampton 2012.

The BSNOS Platform: A Body Sensor Networks Targeted Operating System and Toolset
Joshua Ellul, Benny Lo, Guang-Zhong Yang. In the 5th International Conference on Sensor Technologies and Applications 2011.

Run-time Compilation of Bytecode in Sensor Networks.
Joshua Ellul, Kirk Martinez. In the 4th International Conference on Sensor Technologies and Applications 2010.

Demo Abstract: Run-time Compilation of Bytecode in Wireless Sensor Networks
Joshua Ellul, Kirk Martinez. In the ACM/IEEE 9th International Conference on Information Processing in Sensor Networks 2010.

Field Deployment of Low Power High Performance Nodes.
Kirk Martinez, Philip Basford, Joshua Ellul, Richard S. Clarke. In the IEEE 3rd International Workshop on Sensor Networks 2010.

A Few Bytes are Worth a Thousand Words: Run-Time Compilation of High Level Scripts in Sensor Networks
Joshua Ellul, Kirk Martinez. In the IEEE 3rd International Workshop on Sensor Networks 2010.

A Dynamic Size Distributed Program Image Cache for Wireless Sensor Networks.
Joshua Ellul, Kirk Martinez, David De Roure. In the IEEE 23rd International Conference on Advanced Information Networking and Applications - Workshops 2009.

Gumsense: A High Power Low Power Sensor Node.
Kirk Martinez, Philip Basford, Joshua Ellul, Robert Spanton. In the 6th European Conference on Wireless Sensor Networks 2009.

DPICache: A Distributed Program Image Cache for Wireless Sensor Networks.
Joshua Ellul, Kirk Martinez. In the IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications 2008.
Upcoming Talks/Invited Lectures/Events:
28th April 2022: Panel on NFTs & Metaverses vs Law
with Prof. Francesco Di Ciommo, Prof. Andrea Stazi, Luigi Telesca; and chaired by Prof. Gustavo Olivieri, organised by Fabiana Di Porto at LUISS Data Lab

Past Talks/Invited Lectures/Events:
31st March 2022: Lessons so far from Technology Assurance Sandboxes
within OpenLoop and Demos Helsinki's 2nd event on Where Experimentation meets Emerging Tech

30th March 2022: Regulating Emerging Technologies: Starting with Blockchain and AI
at the IIoT & Smart Manufacturing Virtual Conference organised by the International Society of Automation

16th March 2022: Introductory Panel on Blockchain and the Metaverse
as part of the Campus Tech Summit at the University of Malta

11th March 2022: Panel Member on INATBA
's workshop on Can DeFi & DAOs continue to scale ‘outside’ of regulatory perimeters?
10th March 2022: Smart Contracts: Where technology and law collide
as part of the EU Blockchain Observatory & Forum
's workshop on Smart Contracts
9th March 2022: AI R&I and Regulation. The context of global security and economic crises: The case of Malta.
as part of the Digital International Forum's Innovation & Research in AI event organised by Smart Everywhere Everything

27th January 2022: DLT in the Creative Industry
Organised by Malta Enterprise

28th January 2022: Blockchain in Education
Organised by The Commonwealth Centre for Connected Learning (3CL)

21st January 2022: Cryptocurrencies: Debunking the Myths
Organised by The Commonwealth Centre for Connected Learning (3CL)

9th December 2021: Emerging challenges in the blockchain ecosystem - Experts roundtable
as part of the B-hub for Europe: connecting blockchain innovation ecosystems

30th November 2021: The Internet of Things
as part of the MSc in Information Systems at the University of Groningen

23rd November 2021: Blockchain, Smart Contracts and DLT
as part of the MSc in Information Systems at the University of Groningen

17th November 2021: Keynote: De/centralisation, Un/certainty and De/regulation
in the AI Blockchain Summit

16th November 2021: Panel: The Great Awakening: Let's Start the First Digital Nation State - Roundtable Discussion
in the Affiliate Grand Slam Conference with Dr Max Ganado, Daniel Goebel and Timur Artemev

5th November 2021: AgriTech: Automating Agriculture - Some Challenges and Solutions
Chamber of Engineers workshop on Engineering a Smarter Industry

29th September 2021: Blockchain, Cows and the Metaverse

22nd September 2021: Speaker in SuperB Bitcoin Summit

21st September 2021: Moderator of Plenary Session
of the 2nd Day of EU Blockchain Summit: Blockchain & AI for European Green Deal

20th September 2021: Lightning Talk: Emerging Technologies in Education
in DEL4ALL – Emerging Technologies and best practices. Community consultation for re-shaping the Future European Research Agenda

3rd September 2021: The Tokenization of Everything
in Blockchain@HTW Conference at HTW Berlin

2nd September 2021: The Tokenization of Everything Art
in TEXTE & IMAGE 6

5th August 2021: Panel: The State of Regulation: Who is Ahead and Why?
as part of DeFi Conference 2021

22nd July 2021: Workshop on Demystifying Non-Fungible Tokens (NFTs)
organised by the European Blockchain Observatory and Forum

14th July 2021: Panel on the Role of Explainability and the Future of Automated Compliance
within CPDP LatAm 2021

21st April 2021: Regulating Blockchain and AI
Organised by the eSkills Foundation

16th April 2021: Blockchain, Smart Contracts and NFTs
Organised by the Institute for Digital Games

8th April 2021: Smart Contracts: A Micro-credentials Use-case
Organised by the Commonwealth of Learning, and the Commonwealth Centre of Connected Learning

8th April 2021: Governing AI Innovation Ecosystems – The case for regulating the AI sector
as part of 1st Asef Higher Education Innovsation Lan (asefinnolab1)

2nd March 2021: Workshop on the EU Blockchain Ecosystem developments
organised by the EU Blockchain Observatory and Forum

14th January 2021: Blockchain and Smart Contracts: Immutable Security Concerns
in ISACA Malta

19th December 2020: The need for Multidisciplinarity in Blockchain and Crypto
in Colombo Blockchain Summit 2020

10th December 2020: Blockchain, Mass Transit and Technology Assurances
in Blockchain in Mass Transit

28th November 2020: Blockchain, Smart Contracts, DLT and the need for Multidisciplinarity
at St. Albert's College (Autonomous), Kerala, India

25th November 2020: Panel on Moulding the Future Digital Economy
organised as part of AIBC Europe

24th November 2020: The Internet of Things
as part of the MSc in Information Systems at the University of Groningen

18th November 2020: Panel on Computer Ethics and Rights
as part of Science in the City

17th November 2020: Blockchain, Smart Contracts and DLT
as part of the MSc in Information Systems at the University of Groningen

12th November 2020: Panel on Academia, Industry & Entrepreneurship... where do we stand?
as part of Startup Cafe organised by Malta Enterprise

28th October 2020: Towards Configurable and Efficient Runtime Verification of Blockchain based Smart Contracts at the Virtual Machine Level
in Reliable Smart Contracts: State-of-the-art, Applications, Challenges and Future Directions track in the International Symposium On Leveraging Applications of Formal Methods, Verification and Validation

30th July 2020: Dialogues on Digital Identity
organised by The European Law Observatory on New Technologies-ELONTech and the IoT Council

30th June 2020: Blockchain: Demystifying the application, deliberating its uses
organised by Commonwealth Centre for Connected Learning and Commonwealth of Learning

2nd June 2020: Kyte virtual conference on Compliance and Infosecurity: Governance Through Self-Assessment And Control Talk: Blockchain, Crypto, Fintech and the need for Multidisciplinary Education
organised by Kyte
2nd May 2020: Introduction to Smart Contracts, Ethereum and Solidity
at the Media Arts and Design Blockchain Conference 2020 organised by Drexel University and MIT

29th April 2020: Technology Assurances and The MDIA
at the The Digital Lunch organised by Chiliz Blockchain Campus

26th March 2020: Introduction to Blockchain, Smart Contracts, DLT and Cryptocurrencies
at the FinTech, RegTech and Cryptoassets Conference organised by ERA, Trier

29th February 2020: VISIGRAPP Industrial Panel,
in the 2020 VISIGRAPP conference

10th February 2020: Blockchain, DLT, Smart Contracts, Cryptocurrencies and Assurances
at in the Virtual Assets: Cryptocurrencies, Coins and Tokens seminars organised by Academy of European Law

20th November 2019: Thoughts on De/centralization of Blockchain Systems
at the University of Groningen

7th November 2019: Blockchain Education: The Chimera on the Bridge of Partial Knowledge
at the Malta AI and Blockchain Summit

7th November 2019: Blockchain: Exploring the Learning Curve
at the Malta AI and Blockchain Summit

26th-28th September 2019: Blockchain and the Common Good Reimagined
at The Common Good in the Digital Age Conference at The Vatican, The Holy See

3rd-4th October 2019: Right on the Mark - E-skills, Education and Learning Panel
with Dr Natalie Smolenski, Carm Cachia and Prof. Carl James Debono
at Delta Summit 2019

3rd-4th October 2019: Do we need to Educate the Layman wrt Blockchain?
with Prof. Gordon Pace and Dr Jonathan Galea
at Delta Summit 2019

9th September 2019: Demystifying the buzzwords: Blockchain and Smart Contracts
at Malta Financial Services Authority

21st August 2019: Smart Contract Challenges and Assurances
at the University of Groningen

30th July 2019: Technology Assurances and Sandboxes
at the Pillar 1 – Regulatory Sandbox and Other Strategic Objectives: Briefing and Consultation
Organised by FinanceMalta and Malta Financial Services Authority

27th May 2019: ERA: Distributed Ledger Technologies, Cryptoassets and Security Tokens: Regulatory Trends
at Europäische Rechtsakademie (ERA)

23rd May 2019: Blockchain, DLT and Innovative Technology Assurances
at the Malta AI and Blockchain Summit

2nd May 2019: Public Debate on the Regulatory Trends Concerning Blockchain with Jacqui Hatfield and Jack Thornborough moderated by Eric Van der Kleij
Organised by the London Blockchain Foundation, Finance Malta and Orrick, Herrington and Sutcliffe, London.

26th April 2019: Blockchain, DLT and Technology Assurances
at the Global Blockchain Expo, London

28th March 2019: An Introduction to the Malta Digital Innovation Authority
at Unlocking Blockchain | The Students' Summit at the University of Malta

28th March 2019: Blockchain, DLT, Security and Assurance Issues
at the Interpreting Blockchain workshop at AIM Professional Academy

27th March 2019: Student Opportunities in Blockchain and DLT
at Unlocking Blockchain | The Students' Summit at the University of Malta

21st March 2019: An Introduction to Blockchain, DLT and Smart Contracts
at Blockchain Med Workshop in Palermo, Italy

11th March 2019: An Introduction to Blockchain, DLT and Smart Contracts
at Malta Financial Services Authority

8th March 2019: Emobility and Emerging Technology Panel at the Emobility Conference
at Intercontinental, St Julians

25th February 2019: Coordination among authorities at the IFSP Annual Conference
at Xara Lodge

19th February 2019: Demystifying Blockchain and Smart Contracts
at the University of Malta

13th February 2019: KSU Blockchain Info Session
at Business Labs

29th January 2019: Blockchain and Smart Contracts for Public Policy
at the Boris Mints Institute, Tel Aviv University

14th December 2018: Introduction to the Internet of Things
at the University of Groningen

13th December 2018: Introduction to Blockchain and Smart Contracts
at the University of Groningen

11th December 2018: Blockchain Education and Regulation: A Maltese Perspective
at Unleashing Innovation Blockchain

2nd November 2018: The Blockchain of Things
at Malta Blockchain Summit with Peter Busch

1st-2nd November 2018: Malta Blockchain Hackathon
with John McAfee, Mihai Cimpoesu, Dean Demellweek, Massimiliano Picone, Jimmy Zhong, Mikhail Savchenko, Dr Gege Gatt, Benjamin J Boyle and Jeany Stein

23rd October 2018: Accountancy CPE Seminars - Blockchain, Distributed Ledger Technologies and Regulation
at University Residence

19th October 2018: 2nd Annual Malta Workshop: Advancing the Residency & Citizenship by Investment Dialogue

12th October 2018: Blockchain Panel
at Malta Innovation Summit

5th October 2018: Blockchain, Identity, Self-Sovereignty & Education
at Delta Summit with Dr Larry Sanger (Wikipedia co-founder), Dr Natalie Smolenski, Dr Joshua Broggi and Dr Alex Grech

28th August 2018: Introduction to the Virtual Financial Assets Act: What is blockchain/ DLT/ Crypto? How do exchanges work?
at Xara Lodge with Patrick Young

19th July 2018: The Blockchain of Things: Research Challenges and Opportunities
at the University of Groningen

11th June 2018: A Non-Technical Introduction to Blockchain and Smart-Contracts
at BUSINESSLABS with Prof. Gordon Pace

20th April 2018: All aboard the Blockchain: Blockchain Research and Education across the Board
at FinanceMalta with Prof Gordon Pace

17th April 2018: Game Lecture Series: Playing around with Blockchain
at the Institute of Digital Games with Prof Gordon Pace

27th March 2018: Blockchain: The Origins and its Applications
at the Malta Institute of Accountants; with Dr Wayne Pisani and Prof Gordon Pace

4th December 2017: Blockchain and the Internet of Things
at the University of Groningen


Academic Units/Lectures:
Check vle for class announcements and notes.
2021/22:
Introduction to Blockchain, DLTs and Cryptocurrencies (DLT5003)
Blockchain and Smart Contracts (ICT3009)
Smart Contract and dApp Programming (DLT5401)
DLT Implementation and Internals (DLT5400)
DLTs and the Internet of Things (DLT5403)
Internet of Things (ICT5101)
Operating Systems and Systems Programming 1 (CPS1012)
Operating Systems and Systems Programming 2 (CPS2008)
Applied Project (DLT5001)
Research Methods (DLT5002)
Cryptocurrencies, Distributed Ledger Technologies and the Law (ECL5074)
Applied Emerging Technologies in Risk Management (INS3082)

2020/21:
Introduction to Blockchain, DLTs and Cryptocurrencies (DLT5003)
Blockchain and Smart Contracts (ICT3009)
Smart Contract and dApp Programming (DLT5401)
DLT Implementation and Internals (DLT5400)
DLTs and the Internet of Things (DLT5403)
Internet of Things (ICT5101)
Operating Systems and Systems Programming 1 (CPS1012)
Operating Systems and Systems Programming 2 (CPS2008)
Applied Project (DLT5001)
Research Methods (DLT5002)
Cryptocurrencies, Distributed Ledger Technologies and the Law (ECL5074)

2019/20:
Introduction to Blockchain, DLTs and Cryptocurrencies (DLT5000)
Blockchain and Smart Contracts (ICT3009)
Smart Contract and dApp Programming (DLT5401)
DLT Implementation and Internals (DLT5400)
DLTs and the Internet of Things (DLT5403)
Internet of Things (ICT5101)
Operating Systems and Systems Programming 1 (CPS1012)
Operating Systems and Systems Programming 2 (CPS2008)
Research Topics in System Software (CPS5127)
Applied Project (DLT5001)
Research Methods (DLT5002)
Cryptocurrencies, Distributed Ledger Technologies and the Law (ECL5074)

2018/19:
Blockchain and Smart Contracts (ICT3009)
Blockchain and Smart Contract Programming (LAS3019)
The Blockchain World: An Introduction (LAS1062)
Internet of Things (ICT5101)
Operating Systems and Systems Programming 1 (CPS1012)
Operating Systems and Systems Programming 2 (CPS2008)
Research Topics in System Software (CPS5127)

2017/18:
Operating Systems and Systems Programming 1 (CPS1012)
Operating Systems and Systems Programming 2 (CPS2008)
Low Level Programming for Operating Systems (CPS3234)
Advanced Systems Programming (CPS5125)
Research Topics in System Software (CPS5127)

2016/17:
Operating Systems and Systems Programming 1 (CPS1012)
Low Level Programming for Operating Systems (CPS3234)
Advanced Systems Programming (CPS5125)
Research Topics in System Software (CPS5127)

2015/16:
Operating Systems (CPS1004, CSA2822)
Low Level Programming for Operating Systems (CPS3226)
Advanced Systems Programming (CPS5114)

2014/15:
Operating Systems (CPS1004, CSA2190, CSA2822)
Advanced Operating Systems (CPS3226)

2013/14:
Operating Systems (CPS1004, CSA2190, CSA2822)