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

Dr Joshua Ellul

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

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

    

My research is focused on efficient virtual machine, operating system and compiler design for Smart Contract, Blockchain and Distributed Ledger Technologies (DLTs) and the Internet of Things (IoT), and naturally, the Blockchain of Things (BoT).

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


Blockchain technology is already seeing potential uses for a number of sectors including finance, health and governance (to mention a few). Smart contracts enable systems to perform automated and verifiable fulfilment of transactions. As the technology becomes pervasive everyday objects, products and services will be able to provide more guarantees, greater efficiency and lower costs. I am currently interested in a number of issues that will enable such a future:
- Lowering the learning curve to develop Blockchain related applications and contracts
- Optimisation of applications and contracts. Contracts running in a Blockchain could incur running (monetary) costs. By looking at the low level instruction sets within the virtual machine platforms and proposing more optimal intermediate representation such running costs can be reduced.
- Integration of Blockchain systems with the Internet of Things. Many are proposing the integration of Blockchain with IoT based devices, however many IoT devices are severely resource constrained (having tens of KB of program space and around 10KB of memory). We are conducting research in regards to how to bring Blockchain to and as close as possible to such resource constrained devices as possible


On the IoT front, embedded system programming requires expert programming skills and an in-depth knowledge of low level architectures. Due to this a lot of programmers, novice and advanced alike, find it very hard to develop (even simple) applications for embedded systems. One of my main research goals is to develop systems that can help bridge the gap and enable programmers (and non-computer scientists) to easily develop applications for IoT embedded resource constrained systems. Proposals had been made to enable programmers to develop Java programs for such resource constrained systems, however the approaches were greatly hindered by poor execution performance due to the interpreted nature of the implementations. In traditional computing systems run-time compilation techniques are used to overcome this, however the general consensus of the community was that run-time compilation techniques are impossible or infeasible on such resource-constrained devices. In my research it was proposed that this assumption was preconceived and demonstrated that run-time compilation is in fact possible (and efficient). In doing so, I developed a run-time compilation scheme (both Ahead-of-Time and Just-in-Time), and an operating system (including a run-time environment, a garbage collector and a threading environment) to facilitate demonstration of the compilation scheme. I am actively researching this area by focusing on other aspects of VMs and OSes.


If you are interested in anything Blockchain, IoT, Operating System or Virtual Machine related (inc. compilers and run-time systems) please get in touch!
Chairman of the Malta Digital Innovation Authority
Director of the Centre for Distributed Ledger Technologies, University of Malta
Senior Lecturer in 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





Blockchain, DLTs and Smart Contracts
The Internet of Things (IoT)
Virtual Machines
Operating Systems
Compilers
Big Data
Distributed Systems
Pervasive Computing
Sensor Networks, Wireless Sensor Networks, Body Sensor Networks
Cloud Computing
Mobile Computing
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
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
Ryan Falzon
Unified Programming Models for Blockchain Decentralised Applications
Co-Supervisor: Prof. Gordon Pace
Blockchain / Smart Contracts / Programming Languages

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


Former MSc Projects
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
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

Matthew Vella
On- and Off-Chain Codesign of Smart Contract dApp Systems
Co-Supervisor: Prof Gordon Pace
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
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 - 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
Reviewer - IEEE Access
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
Reviewer - IEEE Sensors Journal
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
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.

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.
ISoLA 2020, 9th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation, Virtual, October 2020
RV 2018, 18th International Conference on Runtime Verification, Limassol, Cyprus, November 2018
ISoLA 2018, 8th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation, Limassol, Cyprus, November 2018
BIoT 2018, 1st International Workshop on Blockchains for the Internet of Things, Halifax, Canada, July 2018
BSC 2018, 1st International Workshop on Blockchains and Smart Contracts, Paris, France, March 2018
EWSN 2017, International Conference on Embedded Wireless Systems and Networks, Uppsala, Sweden, February 2017
EuroSys 2016, European Conference on Computer Systems, London, UK, April 2016
BSN 2013, International Conference on Body Sensor Networks, Boston, Massachusetts, USA, May 2013
BSN 2012, International Conference on Body Sensor Networks, London UK, May 2012
SENSORCOMM 2011, International Conference on Sensor Technologies and Applications, Nice France, August 2011
BSN 2011, International Conference on Body Sensor Networks, Dallas Texas USA, May 2011
SENSORCOMM 2010, International Conference on Sensor Technologies and Applications, Venice Italy, July 2010
SN 2010, International Workshop on Sensor Networks, Genoa Italy, June 2010
IPSN 2010, International Conference on Information Processing in Sensor Networks, Stockholm Sweden, April 2010
LCTES 2009, Conference on Languages, Compilers, and Tools for Embedded Systems, Dublin Ireland, June 2009
AINA 2009, International Conference on Advanced Information Networking and Applications, Bradford UK, May 2009
EWSN 2009, European Conference on Wireless Sensor Networks, Cork Ireland, February 2009
MESA 2009, International Conference on Mechatronic and Embedded Systems and Applications, Beijing China, October 2008
REALWSN 2008, Workshop on Real-World Wireless Sensor Networks, Glasgow Scotland, April 2008
Upcoming Talks/Invited Lectures/Events:
19th December 2020: Colombo Blockchain Summit 2020, Sri Lanka


Past Talks/Invited Lectures/Events:
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.
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)
Cybercrime, Security and Auditing Considerations (DLT5301)
Applied Project (DLT5001)
Research Methods (DLT5002)

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)