Visible to the public A Model-Driven Framework for Security Labs using Blockchain Methodology

TitleA Model-Driven Framework for Security Labs using Blockchain Methodology
Publication TypeConference Paper
Year of Publication2021
AuthorsAbbas, Moneeb, Rashid, Muhammad, Azam, Farooque, Rasheed, Yawar, Anwar, Muhammad Waseem, Humdani, Maryum
Conference Name2021 IEEE International Systems Conference (SysCon)
KeywordsAcceleo, Automatic Code Generation, blockchain, composability, Conferences, data privacy, Documentation, Java, MDA, Meta Modeling, Metrics, object oriented security, pubcrawl, Resiliency, Sirius tool, Tools, Transforms
AbstractBlockchain technology is the need of an hour for ensuring security and data privacy. However, very limited tools and documentation are available, therefore, the traditional code-centric implementation of Blockchain is challenging for programmers and developers due to inherent complexities. To overcome these challenges, in this article, a novel and efficient framework is proposed that is based on the Model-Driven Architecture. Particularly, a Meta-model (M2 level Ecore Model) is defined that contains the concepts of Blockchain technology. As a part of tool support, a tree editor (developed using Eclipse Modeling Framework) and a Sirius based graphical modeling tool with a drag-drop palette have been provided to allow modeling and visualization of simple and complex Blockchain-based scenarios for security labs in a very user-friendly manner. A Model to Text (M2T) transformation code has also been written using Acceleo language that transforms the modeled scenarios into java code for Blockchain application in the security lab. The validity of the proposed framework has been demonstrated via a case study. The results prove that our framework can be reliably used and further extended for automation and development of Blockchain-based application for security labs with simplicity.
DOI10.1109/SysCon48628.2021.9447125
Citation Keyabbas_model-driven_2021