BitML: A UML Profile for Bitcoin Blockchain

Publish Year: 1402
نوع سند: مقاله ژورنالی
زبان: English
View: 34

This Paper With 18 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

JR_IJWR-6-2_001

تاریخ نمایه سازی: 27 فروردین 1403

Abstract:

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.

Authors

Behrouz Sefid-dashti

Electrical and computer engineering department, University of Kashan, Kashan, Iran

javad salimi

Electrical and computer engineering department, University of Kashan, Kashan, Iran

Hassan Daghigh

Faculty of Mathematical Science, University of Kashan, Kashan, Iran

مراجع و منابع این Paper:

لیست زیر مراجع و منابع استفاده شده در این Paper را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود Paper لینک شده اند :
  • Porru, A. Pinna, M. Marchesi, and R. Tonelli, “Blockchain-oriented software ...
  • Sefid-Dashti, and J. Habibi, “A reference architecture for mobile SOA”, ...
  • J. López-Fernández, A. Garmendia, E. Guerra, and J. de Lara, ...
  • Serna, N. A. Day, S. Esmaeilsabzali, “Dash: declarative behavioural modelling ...
  • Ciccozzi, I. Malavolta, and B. Selic, “Execution of UML models: ...
  • M. Duc, "Uml superstructure: language definition and diagrams”, In Real-time ...
  • E. Plazas, S. Bimonte, G. D. Sousa, and J. C. ...
  • Bartoletti, and R. Zunino, “BitML: a calculus for Bitcoin smart ...
  • Rocha, and S. Ducasse, “Preliminary steps towards modeling blockchain oriented ...
  • Bollen, “A Conceptual Model of the Blockchain”, In OTM Confederated ...
  • Anvari, M. D. Takht-Fooladi, and B. Sefid-Dashti, “Thrift service composition: ...
  • S. Vingerhouts, S. Heng, Y. Wautelet, “Organizational modeling for blockchain ...
  • Brand New Categories of Cryptographic Hash Functions: A Survey [مقاله ژورنالی]
  • Sheth, and J. Dattani, “Overview of blockchain technology”, Asian Journal ...
  • M. Antonopoulos, Mastering bitcoin: programming the open blockchain, O'Reilly Media, ...
  • Back, “Hashcash-a denial of service counter-measure”, ۲۰۰۲, available at: http://www.hashcash.org/papers/hashcash.pdf, ...
  • Nakamoto, “Bitcoin: a peer-to-peer electronic cash system”, Decentralized Business Review, ...
  • Wang, H. Yu, Z. Zhang, J. Piao, and J. Liu, ...
  • Jackson, “Alloy: a lightweight object modelling notation”, ACM Transactions on ...
  • Object Management Group, “OMG Meta Object Facility (MOF) Core Specification”, ...
  • Varró, and A. Pataricza, “VPM: A visual, precise and multilevel ...
  • Herrera, P. Lara, M. Sánchez, and J. Villalobos, “Metamodeling the ...
  • Tenbergen, and T. Weyer, “Generation of hazard relation diagrams: Formalization ...
  • Gómez, R. J. Rodríguez, M. E. Cambronero, and V. Valero, ...
  • Miles and K. Hamilton, Learning UML ۲.۰: a pragmatic introduction ...
  • Perez-Palacin, J. Merseguer, J. I. Requeno, M. Guerriero, E. Di ...
  • Zoughbi, L. Briand, and Y. Labiche, “Modeling safety and airworthiness ...
  • Pilone, and N. Pitman, UML ۲.۰ in a Nutshell, O'Reilly ...
  • Warmer, and A. Kleppe, Object Constraint Language: Getting Your Models ...
  • Sparx Systems, “User Guide - MDG Technologies”, Enterprise Architect User ...
  • Bartolucci, F. Caccioli, and P. Vivo, “A percolation model for ...
  • Pérez-Solà, S. Delgado-Segura, G. Navarro-Arribas, and J. Herrera-Joancomartí, “Double-spending prevention ...
  • Bass, P. Clements, and R. Kazman, Software architecture in practice, ...
  • M. H. Bamakan, N. Nezhadsistani, , O. Bodaghi, , and ...
  • نمایش کامل مراجع