Blockchain Enabled Smart Contract Based Applications: Deficiencies with the Software Development Life Cycle Models

01/21/2020
by   Mahdi H. Miraz, et al.
0

With the recent popularity of Blockchain and other Distributed Ledger Technologies (DLT), blockchain enabled smart contract applications has attracted increased research focus. However, the immutability of the blocks, where the smart contracts are stored, causes conflicts with the traditional Software Development Life Cycle (SDLC) models usually followed by software engineers. This clearly shows the unsuitability of the application of SDLC in designing blockchain enabled smart contract based applications. This research article addresses this current problem by first exploring the six traditional SDLC models, clearly identifying the conflicts in a table with the application of smart contracts and advocates that there is an urgent need to develop new standard model(s) to address the arising issues. The concept of both block immutability and contract is introduced. This is further set in a historical context from legacy smart contracts and blockchain enabled smart contracts extending to the difference between "shallow smart contracts" and "deep smart contracts". To conclude, the traditional SDLC models are unsuitable for blockchain enabled smart contract-based applications.

READ FULL TEXT

page 8

page 10

page 12

research
09/26/2018

The Use of Smart Contracts and Challenges

In December 2017, "CryptoKitties", a game on the Ethereum blockchain bec...
research
01/08/2018

Violable Contracts and Governance for Blockchain Applications

We examine blockchain technologies, especially smart contracts, as a pla...
research
06/18/2018

Sustainable blockchain-enabled services: Smart contracts

This chapter contributes to evolving the versatility and complexity of b...
research
11/23/2019

Seamless Object-Oriented Requirements

Design by Contract enables seamless software development by unifying sof...
research
12/02/2019

BlockLot: Blockchain based Verifiable Lottery

We propose BlockLot, a blockchain based verifiable lottery. BlockLot pro...
research
12/19/2019

ABCDE – Agile Block Chain Dapp Engineering

Cryptocurrencies and their foundation technology, the Blockchain, are re...
research
05/03/2017

Distributed Proportional-Fairness Control in MicroGrids via Blockchain Smart Contracts

Residential microgrids (MGs) may host a large number of Distributed Ener...

Please sign up or login with your details

Forgot password? Click here to reset