ARTÍCULO
TITULO

Using i* and UML for Blockchain Oriented Software Engineering: Strengths, Weaknesses, Lacks and Complementarity

Anne Sofie Vingerhoets    
Samedi Heng    
Yves Wautelet    

Resumen

New blockchain-based projects do appear every day. The technology has indeed been popularized by cryptocurrencies but is now gaining interest in various domains and new types of applications are evaluated constantly. Understanding the impact of blockchain adoption on the organization and the internals of blockchain-related behavior nevertheless remains a challenge for managers but also for IT professionals. This article studies how two existing organizational and software modeling languages can be fit to document a blockchain development project in Supply Chain Management (SCM) at its earliest stages. These two frameworks are i* on the one side and the Unified Modeling Language (UML) use case and sequence diagrams on the other side. The real life project used as a case study in this application is ?Farm-to-Fork? where a blockchain solution for the Supply Chain (SC) of farm animals is developed. The application of the frameworks is intended to identify their strengths and weaknesses. An extension of i* is proposed to deal with blockchain privacy issues as well as laws and norms. We finally point to the complementarity of i* and UML use case and sequence diagrams in a Blockchain-Oriented Software Engineering (BOSE) context. The i* framework indeed supports early requirements to understand the impact of the project on stakeholders while UML use case and sequence diagrams support the late requirements and the design by depicting the use of blockchain and some of its behavioral mechanisms.

 Artículos similares

       
 
Bethany Gosala, Sripriya Roy Chowdhuri, Jyoti Singh, Manjari Gupta and Alok Mishra    
Unified Modeling Language (UML) includes various types of diagrams that help to study, analyze, document, design, or develop any software efficiently. Therefore, UML diagrams are of great advantage for researchers, software developers, and academicians. ... ver más
Revista: Applied Sciences

 
Anne Sofie Vingerhoets,Samedi Heng,Yves Wautelet     Pág. 26 - 45
New blockchain-based projects do appear every day. The technology has indeed been popularized by cryptocurrencies but is now gaining interest in various domains and new types of applications are evaluated constantly. Understanding the impact of blockchai... ver más

 
Tanuja Shailesh, Ashalatha Nayak and Devi Prasad    
Performance is a critical non-functional parameter for real-time systems and performance analysis is an important task making it more challenging for complex real-time systems. Mostly performance analysis is performed after the system development but an ... ver más
Revista: Computers

 
Ngo Van Hien, Ngo Van He, Van-Thuan Truong and Ngoc-Tam Bui    
In this paper, a hybrid realization model is proposed for the controllers of autonomous underwater vehicles (AUVs). This model is based on the model-based systems engineering (MBSE) methodology, in combination with the model-driven architecture (MDA), th... ver más
Revista: Applied Sciences

 
Asmae Blilat,Abdelali Ibriz     Pág. pp. 115 - 132
Within the recent years, mobile technologies have made major progress in its de-velopment. They have become an integral part of our daily life. Therefore, the big interest of using mobile technology in education process is comprehensible. A new technolog... ver más