Research

  • Research
  • Model-Driven Approach for Generating Smart Contracts for Access Contr...
Article

Model-Driven Approach for Generating Smart Contracts for Access Control

Dec 01, 2023

DOI: 10.1109/BCCA58897.2023.10338863

Published in: International Conference on Blockchain Computing and Applications (BCCA)

Publisher: IEEE

/ Issam Al-Azzoni / Saqib Iqbal

Access controls are principles and policies that are deployed on a system to ensure privileged access to system resources. Role-based access controls are a type of access controls which ensure access to resources based on users' roles. There has been a recent interest in generating smart contracts for the design of access controls. Smart contracts are computerized applications or protocols which execute automatically between contributory entities without an intermediary interference. The smart contracts, however, have a limitation of being dependent on the blockchain platform for which they are designed. This limitation has been resolved by iContractML framework, which offers a provision of designing and implementing smart contracts for multiple platforms. In this study, we have used a model-driven engineering (MDE) based approach to exploit iContractML for generating smart contract for role-based access controls. We have extended the meta-model of iContractML with new notations and have used the revised meta-model to generate smart contracts for role-based access controls. The generated contracts have been thoroughly tested and evaluated for correctness.

Chat Now

Copyright © 2025 Al Ain University. All Rights Reserved.