The Science and Information (SAI) Organization
  • Home
  • About Us
  • Journals
  • Conferences
  • Contact Us

Publication Links

  • IJACSA
  • Author Guidelines
  • Publication Policies
  • Outstanding Reviewers

IJACSA

  • About the Journal
  • Call for Papers
  • Editorial Board
  • Author Guidelines
  • Submit your Paper
  • Current Issue
  • Archives
  • Indexing
  • Fees/ APC
  • Reviewers
  • Apply as a Reviewer

IJARAI

  • About the Journal
  • Archives
  • Indexing & Archiving

Special Issues

  • Home
  • Archives
  • Proposals
  • ICONS_BA 2025

Computer Vision Conference (CVC)

  • Home
  • Call for Papers
  • Submit your Paper/Poster
  • Register
  • Venue
  • Contact

Computing Conference

  • Home
  • Call for Papers
  • Submit your Paper/Poster
  • Register
  • Venue
  • Contact

Intelligent Systems Conference (IntelliSys)

  • Home
  • Call for Papers
  • Submit your Paper/Poster
  • Register
  • Venue
  • Contact

Future Technologies Conference (FTC)

  • Home
  • Call for Papers
  • Submit your Paper/Poster
  • Register
  • Venue
  • Contact
  • Home
  • Call for Papers
  • Editorial Board
  • Guidelines
  • Submit
  • Current Issue
  • Archives
  • Indexing
  • Fees
  • Reviewers
  • RSS Feed

DOI: 10.14569/IJACSA.2024.0150647
PDF

A Hybrid Framework to Implement DevOps Practices on Blockchain Applications (DevChainOps)

Author 1: Ramadan Nasr
Author 2: Mohamed I. Marie
Author 3: Ahmed El Sayed

International Journal of Advanced Computer Science and Applications(IJACSA), Volume 15 Issue 6, 2024.

  • Abstract and Keywords
  • How to Cite this Article
  • {} BibTeX Source

Abstract: As the adoption and utilization of blockchain technology continue to expand in enterprise software development, integrating the established DevOps approach emerges as a rational decision. This integration has the potential to accelerate software development and delivery, enhance software quality, and improve overall productivity. However, there is currently a lack of guidance on a structured DevOps approach, specifically within the realm of blockchain-based software development. This paper emphasizes the importance of implementing an effective DevOps process and investigates its utilization in the development of blockchain smart contracts. Specifically, this study introduces a framework that aims to seamlessly integrate DevOps into the process of smart contract development. Specifically, this research paper presents a framework that has been developed to seamlessly incorporate DevOps principles into the process of smart contract development. The primary focus of this framework is to streamline the continuous delivery and deployment of blockchain smart contracts packaged in containers. It comprises two fundamental components: delivery and deployment, which communicate through Git-distributed version control. Smart contract applications and node-specific deployment configurations are stored in dedicated GitHub repositories. The delivery component guarantees the synchronization of the deployment package with the most recent version of the smart contract application and the node deployment configuration files. The deployment component, meanwhile, is responsible for executing blockchain-decentralized applications in containers across all blockchain nodes. It leverages GitHub, Jenkins, and Docker for this purpose. To validate its effectiveness, multiple tests have been conducted on Quorum's simple storage, Sawtooth's XO Integerkey, and Corda's token decentralized applications (dapps) dappsto evaluate the effectiveness of the proposed method.

Keywords: Blockchain; decentralized applications (dapps); DevOps; smart contracts; continuous integration (CI); continuous deployment (CD); model-driven development (MDD)

Ramadan Nasr, Mohamed I. Marie and Ahmed El Sayed. “A Hybrid Framework to Implement DevOps Practices on Blockchain Applications (DevChainOps)”. International Journal of Advanced Computer Science and Applications (IJACSA) 15.6 (2024). http://dx.doi.org/10.14569/IJACSA.2024.0150647

@article{Nasr2024,
title = {A Hybrid Framework to Implement DevOps Practices on Blockchain Applications (DevChainOps)},
journal = {International Journal of Advanced Computer Science and Applications},
doi = {10.14569/IJACSA.2024.0150647},
url = {http://dx.doi.org/10.14569/IJACSA.2024.0150647},
year = {2024},
publisher = {The Science and Information Organization},
volume = {15},
number = {6},
author = {Ramadan Nasr and Mohamed I. Marie and Ahmed El Sayed}
}



Copyright Statement: This is an open access article licensed under a Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, and reproduction in any medium, even commercially as long as the original work is properly cited.

IJACSA

Upcoming Conferences

Computer Vision Conference (CVC) 2026

21-22 May 2026

  • Amsterdam, The Netherlands

Computing Conference 2026

9-10 July 2026

  • London, United Kingdom

Artificial Intelligence Conference 2026

3-4 September 2026

  • Amsterdam, The Netherlands

Future Technologies Conference (FTC) 2026

15-16 October 2026

  • Berlin, Germany
The Science and Information (SAI) Organization
BACK TO TOP

Computer Science Journal

  • About the Journal
  • Call for Papers
  • Submit Paper
  • Indexing

Our Conferences

  • Computer Vision Conference
  • Computing Conference
  • Intelligent Systems Conference
  • Future Technologies Conference

Help & Support

  • Contact Us
  • About Us
  • Terms and Conditions
  • Privacy Policy

The Science and Information (SAI) Organization Limited is a company registered in England and Wales under Company Number 8933205.