Over the last decade, the Distributed Ledger technology (DLT), also known as Blockchain, has emerged as a means for a group of rational agents to connect and coordinate with each other to carry out a process without relying on an opaque and centralized intermediary. Distributed Ledgers do not exist in vacuum. Instead, in any usage scenarios that involve DL, they are in constant contact and interaction with other software systems, services, and intelligent machines. Thus, whether DL can make an effective solution depends a great deal on how it is integrated with other systems. Moreover, as DL is a software system itself, the successful utilization of DL also depends on how it is designed and engineered. As any emerging technologies, DLT has its terminologies, characteristics, and constraints that software engineers must carefully consider in order to utilize it effectively.
The goal of the DLT research cluster at CREST is to support industries, governments, and societies in leveraging DLT to address current challenges and prepare for the emerging machine economy. The foundation of my research and practice is evidence-based software engineering research methods, based on inputs from scientific literature, empirical data, and experimentation. Upon this foundation, our research addresses three topic areas.
Models and processes for evaluating and designing DLT systems.
Tools and automation support for the engineering of DLT systems.
DLT systems in practice, particularly use cases at the tactical edge.
CREST started investigating DLT.
DLT Cluster at CREST started a range of literature study and engineering projects on DLT.
A Prototype of CREST DLT was deployed in a joint experiment with an governmental collaborator.
CREST DLT published results in the prestigious IEEE International Conference on Software Architecture (ICSA) 2020, the Journal of Network and Computer Applications (JNCA). The cluster also released a technical report on DLT from an architecture perspective.
Researcher - DLT Lead