Modeling of Distributed Ledger Deployment View

Tomasz Górski, Jakub Bednarski

Abstract


The Distributed Ledger Technology (DLT) is a peer-to-peer model of sharing data among collaborating parties in a decentralized manner. An example of DLT is a blockchain where data form blocks in an append-only chain. Software architecture description usually comprises multiple views. The paper concentrates on the Deployment view of the DLT solution within the 1+5 architectural views model. The authors have proposed Unified Modeling Language (UML) extensibility mechanisms to describe the needed additional semantic notation to model deployment details. The paper covers both the network and node levels. The proposed stereotypes and tagged values have enriched the UML Deployment diagram. We have gathered those modeling elements in dedicated UML Profile for Distributed Ledger Deployment. We have applied the profile to model the Deployment view of a renewable energy management system that uses the R3Cordaframework. The system records information about inbound and outbound energy to/from a renewable energy grid.

Full Text:

PDF

References


J. Al-Jarodi and N. Mohamed: ”Blockchain in Industries: A Survey”, IEEE Access, 7, 36500–36515 (2019)

M.J.M. Chowdhury, M.S. Ferdous, K. Biswas, N. Chowdhury, A.S.M. Kayes, M. Alazab and P. Watters: ”A Comparative Analysis of Dis- tributed Ledger Technology Platforms”, IEEE Access, 7, 167930– 167943 (2019)

M. Fowler: ”UML Distilled. A brief guide to the standards Object oriented Language”, Boston, USA: Addison-Wesley, 2005.

P. Gonczol, P. Katsikouli, L. Herskind, N. Dragoni: ”Blockchain Implementations and Use Cases for Supply Chains–A Survey”, IEEE Access, 8, 11856–11871 (2020)

T. Górski: ”Architectural view model for an integration platform”, Journal of Theoretical and Applied Computer Science, 6(1) 25–34 (2012)

T. Górski: ”Verification of Architectural Views Model 1+5 Applicability”, in Extended abstracts book of the 17th International Conference on Computer Aided Systems Theory Las Palmas de Gran Canaria, Spain, 2019, pp. 138–139

T. Górski and J. Bednarski: ”Modeling of Smart Contracts in Blockchain Solution for Renewable Energy Grid”, in Extended abstracts book of the 17th International Conference on Computer Aided Systems Theory Las Palmas de Gran Canaria, Spain, 2019, pp. 140–141

T. Górski, J. Bednarski and Z. Chaczko: ”Blockchain-based renewable energy exchange management system”, in Proceedings of 26th International Conference on Systems Engineering, ICSEng 2018, Sydney, Australia, 2018.

T. Górski, K. Marzantowicz and M. Szulc: ”Cloud-Enabled Warship’s Position Monitoring with Blockchain”, in Smart Innovations in Engineering and Technology, 1nd ed. vol. 1, Klempous, R. and Nikodem, J., Ed. Cham, Switzerland: Springer, 2020, pp. 53–74.

L. Kaijun, B. Ya, J. Linbo, F. Han-Chi and I. van Nieuwenhuyse: ”Research on agricultural supply chain system with double chain archi- tecture based on blockchain technology”, Future Generation Computer Systems, 86 641–649 (2018)

R.C. Martin: ”Clean Architecture: A Craftsman’s Guide to Software Structure and Design”, Prentice Hall, (2017)

D. Metcalf, J. Bass, M. Hooper, A. Cahana and V. Dhillon: ”Blockchain in Healthcare: Innovations that Empower Patients, Connect Professionals and Improve Care”, Boca Raton, USA: CRC Press, Taylor & Francis Group, 2019.

D. Mohanty: ”R3 Corda for Architects and Developers: With Case Stud- ies in Finance, Insurance, Healthcare, Travel, Telecom, and Agriculture”, Noida, Uttar Pradesh, India: Apress, ISBN: 978-1484245316, 2019.

T. Pender: ”UML Bible”, Wiley; 1st ed. (2003)

N. Rozanski and E. Woods: ”Software Systems Architecture. Working with Stakeholders using Viewpoints and Perspectives”, Pearson India; 2nd ed. (2015)

A.Shahnaz,U.QamarandA.Khalid:”UsingBlockchainforElectronic

Health Records”, IEEE Access, 7, 147782–147795 (2019)

C. Shen and F. Pena-Mora: ”Blockchain for Cities — A Systematic Literature Review”, IEEE Access, 6, 76787–76819 (2018)

S. Wang, A.F. Taha, J. Wang, K. Kvaternik and A. Hahn: ”Energy Crowdsourcing and Peer-to-Peer Energy Trading in Blockchain-Enabled Smart Grids”, IEEE Transactions on Systems, Man, and Cybernetics: Systems, 49(8), 1612–1623 (2019)

Q. Xia, E.B. Sifah, K.O. Asamoah, J. Gao, X. Du and M. Guizani: ”MeDShare: Trust-Less Medical Data Sharing Among Cloud Service Providers via Blockchain”, IEEE Access, 5 14757–14767 (2017)

X. Xu, I. Weber, M. Staples: ”Architecture for Blockchain Applications", Springer, ISBN: 978-3-030-03034-6 (2019)

docs.corda.net/corda- configuration- file.html#configuration- file- fields. Accessed, February, 5, 2020

github.com/drGorski/UMLProfileForDLT. Updated, 19 February 2020

github.com/drGorski/renewableEnergyBlockchain, Updated, February, 8, 2019

github.com/drGorski/designECSM. Updated, February, 5, 2020

www.omg.org/spec/UML/2.5.1/. Accessed, February, 5, 2020

www.corda.net/. Accessed, February, 5, 2020

www.jetbrains.com/idea/. Accessed, February, 5, 2020

www.visual-paradigm.com. Accessed, February, 5, 2020


Refbacks

  • There are currently no refbacks.


International Journal of Electronics and Telecommunications
is a periodical of Electronics and Telecommunications Committee
of Polish Academy of Sciences

eISSN: 2300-1933