OPUS


Volltext-Downloads (blau) und Frontdoor-Views (grau)

Context-based Role Object Pattern with On-Chain Smart Contract Programming

  • Dynamic object roles and corresponding contexts can model complex applications with higher-level abstraction. These abstracted applications can be used in wider areas such as financial institutions, health care, and supply chain network. Role management which consists of the creation of role objects, and binding role object between core objects still suffers from non-intrusive logging-monitoring, auditing, and resilient data source for role-based applications. Moreover, immutable smart contracts cause problems concerning bug fixing and maintenance without dynamic binding to new smart contract objects. An object that is created from a smart contract (contract class) can be transparently attached to a role object utilizing the Role Object Pattern (ROP). However, ROP itself does not contain a context definition and context-specific role assignment grouping the definition of smart contract relationships in abstracted data types. In this study, we would like to implement an extended version of the role object pattern called Context-based Role Object Pattern (ContextROP) with an onchain smart contract language called Solidity to solve fundamental problems. To evaluate the proposal, we will implement a use case with the design pattern proceeding with qualitative and quantitative analysis.

Download full text files

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author:Orçun Oruç, Uwe Aßmann, Arbli Troshani
URN:urn:nbn:de:bsz:mit1-opus4-134527
DOI:https://doi.org/10.48446/opus-13452
ISSN:1437-7624
Parent Title (German):Konferenzband zum Scientific Track der Blockchain Autumn School 2022
Publisher:Hochschule Mittweida
Place of publication:Mittweida
Document Type:Conference Proceeding
Language:English
Year of Completion:2022
Publishing Institution:Hochschule Mittweida
Contributing Corporation:Technische Universität Dresden
Release Date:2022/10/25
Tag:Role-Object Pattern; Role-based Programming
GND Keyword:Smart contract; Objektorientierte Programmierung
Issue:2
Page Number:9
First Page:42
Last Page:50
Open Access:Frei zugänglich
Licence (German):License LogoUrheberrechtlich geschützt