BLADE : Un outil d’aide à la décision automatique pour guider le choix de technologie Blockchain - Archive ouverte HAL
Article Dans Une Revue Revue ouverte d’ingénierie des systèmes d’information Année : 2021

BLADE : An automated decision support tool to guide the choice of a Blockchain technology

BLADE : Un outil d’aide à la décision automatique pour guider le choix de technologie Blockchain

Résumé

Companies trying to build new solutions using blockchain are confronted with a plethora of available concurrent technologies that have many control knobs which require fine-tuning by experts. Exiting studies that build decision models for blockchain adoption or selection lack an automated way to use non-functional requirements to provide recommendations. This article, extended from previous works, introduces BLADE (BLockchain Automated DEcision Engine), a decision support tool for blockchain to better take into account high level requirements and preferences for recommendations. From documentations, white papers and academic papers, a knowledge base of blockchain solutions is constructed. This allows BLADE to execute an automated multi-criteria decision process giving the most relevant solution based on requirements and preferences, extracted from the ISO 25010 software quality standard. An implementation of this tool is performed within a web platform allowing the easy capture of user requirements and preferences for recommendation. Finally, the proposed approach is validated on a supply chain management case study. This study is a first step in order to design a solution allowing the design and implementation of end-to-end blockchain applications. While still limited in scope, BLADE will include more blockchain alternatives and more flexible requirements inputs in future work.
Les entreprises souhaitant déployer des solutions basées sur la blockchain sont confrontées à une pléthore de technologies concurrentes ayant chacun un grand nombre de paramètres propres devant être ajustés par un expert. Les études existantes proposant des modèles de décision pour blockchain ne proposent pas de solution pour le choix des paramètres assurant la mise en oeuvre automatique des exigences non-fonctionnelles. Cet article, version étendue de précédents travaux, présente BLADE (BLockchain Automated DEcision Engine), un outil d'aide à la décision pour blockchain permettant de mieux prendre en compte les exigences de haut niveau et préférences. Tout d'abord, une base de connaissances de solutions blockchain est construite à partir de documentations, de livres blancs et de travaux de recherche académiques. Celle-ci permet à BLADE d'exécuter un processus de décision multicritère automatisé donnant la solution la plus pertinente à partir d'exigences et préférences, extraites de la norme de qualité logicielle ISO 25010. L'implémentation de cet outil est ensuite réalisée au sein d'une plateforme web permettant la saisie aisée des exigences et des préférences de l'utilisateur. Enfin, l'approche proposée est validée grâce à un cas d'étude de gestion de chaîne logistique. Cette étude est une première étape afin de concevoir une solution permettant la conception et l'implémentation d'applications blockchain de bout-en-bout.
Fichier principal
Vignette du fichier
ROISI_Paper (1).pdf (374.04 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03116196 , version 1 (18-02-2021)

Identifiants

Citer

Nicolas Six, Nicolas Herbaut, Camille Salinesi. BLADE : Un outil d’aide à la décision automatique pour guider le choix de technologie Blockchain. Revue ouverte d’ingénierie des systèmes d’information, 2021, 2 (1), ⟨10.21494/ISTE.OP.2021.0604⟩. ⟨hal-03116196⟩
399 Consultations
433 Téléchargements

Altmetric

Partager

More