|
|
bitml: a uml profile for bitcoin blockchain
|
|
|
|
|
نویسنده
|
sefid-dashti behrouz ,salimi sartakhti javad ,daghigh hassan
|
منبع
|
international journal of web research - 2023 - دوره : 6 - شماره : 2 - صفحه:1 -18
|
چکیده
|
Blockchain is a technology that enables distributed and secure data structures for various business domains. bitcoin is a notable blockchain application that is a decentralized digital currency with immense popularity and value. bitcoin involves many concepts and processes that require modelling for better comprehension and development. modelling is a technique that simplifies and abstracts a system at a certain level of detail and accuracy. software modelling is applied in model-driven engineering (mde), which automates the software development process using models and transformations. domain-specific languages (dsls) are languages that are customized for a specific domain and offer intuitive syntax for domain experts. to address the need for specialized tools for bitcoin blockchain modelling, we propose a novel unified modelling language (uml) profile that is specifically designed for this domain. uml is a standard general-purpose modelling language that can be extended by profiles to support specific domains. a meta-model is a model that defines the syntax and semantics of a modelling language. the proposed meta-model, which includes stereotypes, tagged values, enumerations, and constraints defined by object constraint language (ocl), is defined as a uml profile. the proposed meta-model is implemented in the sparx enterprise architect (sparx ea) modelling tool, which is a widely used tool for software modelling and design. to validate the practicality and effectiveness of the proposed uml profile, we developed a real-world case study using the proposed meta-model and conducted an evaluation using the architecture tradeoff analysis method (atam). the results showed the proposed uml profile promising.
|
کلیدواژه
|
meta-model ,uml profile ,bitcoin ,blockchain ,ocl ,domain-specific language
|
آدرس
|
university of kashan, electrical and computer engineering department, iran, university of kashan, electrical and computer engineering department, iran, university of kashan, faculty of mathematical science, iran
|
پست الکترونیکی
|
hassan@kashanu.ac.ir
|
|
|
|
|
|
|
|
|
|
|
|
Authors
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|