Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

SCEditor: A Graphical Editor Prototype for Smart Contract Design and Development

Author 1: Yassine Ait Hsain Author 2: Naziha Laaz Author 3: Samir Mbarki
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 15, No. 3 · Published 2024

DOI: https://doi.org/10.14569/IJACSA.2024.01503118

Abstract

In recent years, particularly with the Ethereum blockchain’s advent, smart contracts have gained significant interest as a means of regulating exchanges among multiple parties via code. This surge has prompted the emergence of various smart contract (SC) programming languages, each possessing distinct philosophies, grammatical structures, and components. Conse-quently, developers are increasingly involved in SC programming. However, these languages are platform specific, implying that a transition to another platform necessitates the use of different languages. Additionally, developers require a certain level of control over SCs to address encountered bugs and ensure maintenance. To address these developer-centric challenges, this paper presents SCEditor, a novel Eclipse Sirius-based prototype editor designed for the visualization, design, and creation of SCs. The editor proposes a means of standardizing the usage of SC programming languages through the incorporation of graphical syntax and a metamodel conforming to Model-Driven Engineering (MDE) principles and SC construction rules to generate an abstract SC model. The efficacy of this editor is demonstrated through testing on a voting SC written in Vyper and Solidity languages. Furthermore, the editor holds potential for future exploitation in model transformation and code generation for various SC languages.

Keywords

How to Cite this Article

Hsain, Y. A., Laaz, N., & Mbarki, S. (2024). SCEditor: A Graphical Editor Prototype for Smart Contract Design and Development. International Journal of Advanced Computer Science and Applications, 15(3). https://doi.org/10.14569/IJACSA.2024.01503118

Hsain, Yassine Ait, et al.. "SCEditor: A Graphical Editor Prototype for Smart Contract Design and Development." International Journal of Advanced Computer Science and Applications, vol. 15, no. 3, 2024, https://doi.org/10.14569/IJACSA.2024.01503118.

@article{Hsain2024,
  title     = {SCEditor: A Graphical Editor Prototype for Smart Contract Design and Development},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {15},
  number    = {3},
  year      = {2024},
  publisher = {The Science and Information Organization},
  author    = {Yassine Ait Hsain and Naziha Laaz and Samir Mbarki},
  doi       = {10.14569/IJACSA.2024.01503118},
  url       = {https://doi.org/10.14569/IJACSA.2024.01503118}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.