Title | A Model-Driven Framework for Security Labs using Blockchain Methodology |
Publication Type | Conference Paper |
Year of Publication | 2021 |
Authors | Abbas, Moneeb, Rashid, Muhammad, Azam, Farooque, Rasheed, Yawar, Anwar, Muhammad Waseem, Humdani, Maryum |
Conference Name | 2021 IEEE International Systems Conference (SysCon) |
Keywords | Acceleo, Automatic Code Generation, blockchain, composability, Conferences, data privacy, Documentation, Java, MDA, Meta Modeling, Metrics, object oriented security, pubcrawl, Resiliency, Sirius tool, Tools, Transforms |
Abstract | Blockchain 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. |
DOI | 10.1109/SysCon48628.2021.9447125 |
Citation Key | abbas_model-driven_2021 |