A UML Profile for Bitcoin Blockchain

06/12/2023
by   Behrouz Sefid-Dashti, et al.
0

Blockchain has received attention for its potential use in business. Bitcoin is powered by blockchain, and interest in it has surged in the past few years. It has many uses that need to be modeled. Modeling is used in many walks of life to share ideas, reduce complexity, achieve close alignment of one person viewpoint with another and provide abstractions of a system at some level of precision and detail. Software modeling is used in Model Driven Engineering (MDE), and Domain Specific Languages (DSLs) ease model development and provide intuitive syntax for domain experts. The present study has designed and evaluated a meta-model for the bitcoin application domain to facilitate application development and help in truly understanding bitcoin. The proposed meta-model, including stereotypes, tagged values, enumerations and a set of constraints defined by Object Constraint Language (OCL), was defined as a Unified Modeling Language (UML) profile and was implemented in the Sparx Enterprise Architect (Sparx EA) modeling tool. A case study developed by our meta-model is also presented.

READ FULL TEXT
research
05/06/2023

An Empirical Study on Governance in Bitcoin's Consensus Evolution

Blockchain systems run consensus rules as code to agree on the state of ...
research
04/04/2020

Attacking with bitcoin: Using Bitcoin to Build Resilient Botnet Armies

We focus on the problem of botnet orchestration and discuss how attacker...
research
10/14/2017

On the Philosophy of Bitcoin/Blockchain Technology: Is it a Chaotic, Complex System?

The philosophy of blockchain technology is concerned, among other things...
research
03/10/2023

A detailed review of blockchain and cryptocurrency

Cryptocurrency is something that we have all heard about recently, most ...
research
10/15/2019

Cascading Machine Learning to Attack Bitcoin Anonymity

Bitcoin is a decentralized, pseudonymous cryptocurrency that is one of t...
research
10/04/2019

Token Economics in Real-Life: Cryptocurrency and Incentives Design for Insolar Blockchain Network

The cryptocurrency market is valued in excess of 250 billion. Virtually ...
research
12/09/2022

A Model Driven Approach on Object Oriented PLC Programming for Manufacturing Systems with regard to Usability

This paper presents the modular automation for reuse in manufacturing sy...

Please sign up or login with your details

Forgot password? Click here to reset