Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 149 | DOWNLOAD 5

Master's Thesis : Blockchain within software licensing

Download
Renaud, Thibault ULiège
Promotor(s) : Ernst, Damien ULiège
Date of defense : 25-Jun-2020/26-Jun-2020 • Permalink : http://hdl.handle.net/2268.2/8827
Details
Title : Master's Thesis : Blockchain within software licensing
Author : Renaud, Thibault ULiège
Date of defense  : 25-Jun-2020/26-Jun-2020
Advisor(s) : Ernst, Damien ULiège
Committee's member(s) : Mathy, Laurent ULiège
Leduc, Guy ULiège
Language : English
Number of pages : 146
Keywords : [en] Blockchain, Software licensing, licenses, comparison, performance, SAM, SLC, Deloitte, CAP, security
Discipline(s) : Engineering, computing & technology > Computer science
Target public : Researchers
Professionals of domain
Student
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[en] With the rise of blockchain, its possibilities and different applications, the EERM practice within the professional services firm Deloitte wants to investigate its capabilities in both the SLC (Software License Compliance) and SAM (Software Assets Management) offerings. The first part of this master thesis consisted in investigating SLC and SAM processes to identify the business needs. Both processes could be time-consuming because data related to software assets and licenses are often incomplete and sometimes inaccurate. To address these pain points, Deloitte wants a solution that leverages blockchain technology. A lot of companies want to investigate this new technology in the scope of their business. However, just a few consider alternative options that could be more suitable for simple use cases. This is why a literature study of several types of distributed technology - distributed databases, distributed file systems, blockchains - has been conducted in the second part of the master thesis.

As a result, one notices that multiple frameworks can be incorporated in the use case of software licensing. The advantage of the blockchain technology compared to the other ones is the tamper-resistance and immutable properties directly resulting from the hash chain of blocks that cannot be modified without every participant noticing. In addition, blockchain frameworks allow for representing the business with high accuracy by integrating identity management services, data privacy enhancement mechanisms, and fine-grained representation of organizations and their interactions - using smart contracts. In this perspective, permissioned blockchain frameworks are suitable for our use case. Compared to Corda and Quorum, Hyperledger Fabric is the most complete framework.

In the third part of the master thesis, a proof of concept (POC) has been implemented. It aims to demonstrate the feasibility of the solution and its added value compared to the current system. In this work, the blockchain infrastructure is based on Hyperledger Fabric. The network participants, assets, and transactions are defined by Hyperledger Composer. Clients' applications, in the form of web interfaces, do not communicate directly with the blockchain but send requests to a gateway server. The latter, implemented in Flask, handles clients' authentication and submits transactions and queries in the right format to Hyperledger Fabric. In this POC, clients (either software vendors, or customers) can monitor the flow of software assets and licenses throughout their life cycle (create, sell, buy, deploy, change installation, decommission). Deloitte, endorsing the role of solution manager, is granted read access to assets and participants transiting and interacting over the blockchain. Therefore, the professional services firm would be able to conduct SLC and SAM processes without any delays induced by the lack of completeness and accuracy of the information.


File(s)

Document(s)

File
Access Master_Thesis_RENAUD_Thibault.pdf
Description:
Size: 4.34 MB
Format: Adobe PDF

Annexe(s)

File
Access Presentation.pptx
Description:
Size: 2.35 MB
Format: Microsoft Powerpoint XML
File
Access POC_demo_video.mkv
Description:
Size: 22.3 MB
Format: Unknown
File
Access Master_Thesis_One_Page_RENAUD_Thibault.pdf
Description:
Size: 77.41 kB
Format: Adobe PDF
File
Access Illustrations.pdf
Description:
Size: 753.97 kB
Format: Adobe PDF

Author

  • Renaud, Thibault ULiège Université de Liège > Master ingé. civ. info., à fin.

Promotor(s)

Committee's member(s)

  • Mathy, Laurent ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes informatiques répartis et sécurité
    ORBi View his publications on ORBi
  • Leduc, Guy ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Réseaux informatiques
    ORBi View his publications on ORBi
  • Total number of views 149
  • Total number of downloads 5










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.