Architectural and Design Modelling for Blockchain-Intensive Systems

Blockchain technologies are increasingly becoming integral parts of information systems in domains that exhibit an increased need for resilience and can make no assumption of trust between parties. However, properly adopting blockchain in an information system design remains difficult, unsystematic and requires thorough understanding of the technology. In this project we explore ways by which traditional model-driven architecting and design techniques can be augmented to support incorporation of blockchain components.