Design of a Sustainable Blockchain-Oriented Software for Building Workers Management

The building workers sector is one of the most challenging sectors for Human Resources (HR) management. In this work, we propose a solution relying on Blockchain technology and present the design of a Blockchain-Oriented Software system conceived for managing the building workers sector with a focus...

Full description

Bibliographic Details
Main Authors: Andrea Pinna, Gavina Baralla, Giorgia Lallai, Michele Marchesi, Roberto Tonelli
Format: Article
Language:English
Published: Frontiers Media S.A. 2020-10-01
Series:Frontiers in Blockchain
Subjects:
Online Access:https://www.frontiersin.org/article/10.3389/fbloc.2020.00038/full
_version_ 1818311577782190080
author Andrea Pinna
Gavina Baralla
Giorgia Lallai
Michele Marchesi
Roberto Tonelli
author_facet Andrea Pinna
Gavina Baralla
Giorgia Lallai
Michele Marchesi
Roberto Tonelli
author_sort Andrea Pinna
collection DOAJ
description The building workers sector is one of the most challenging sectors for Human Resources (HR) management. In this work, we propose a solution relying on Blockchain technology and present the design of a Blockchain-Oriented Software system conceived for managing the building workers sector with a focus on workers' safety, and it is guided by sustainable and Agile Methodologies in software design. The proposed approach takes advantage of different features of the Blockchain technology and provides transparency for labor inspectors, grants data integrity and immutability, relies on tamper-proof time stamps for any recorded activity, allows the implementation of Smart Contracts where clauses are automatically respected without the need of a trusted control authority, acknowledges the legal requirements in the field, including the possibility of creating an Operational Safety Plans, which construction companies have to provide, and finally implements the creation of vacant job positions that workers can find and apply to. In order to achieve these goals, we adopt the Blockchain-Oriented Software Engineering (BOSE) methodology to design Blockchain software applications and apply an Agile methodology centered on Blockchain Software development (called ABCDE) for the design and development of the decentralized application. Such a methodology allows us to center the software development around the actors of the system in the specific domain, such as Building Workers, Construction Companies, Labor Inspectors, and so on. In addition, we rely on the software sustainability analysis, based on the five dimensions of sustainability, to evaluate the approach and to avoid mistakes in the system development. We design system elements with specific diagrams, and we divided our system in the on-chain and the out-of-chain components. The implementation of the system, done by using Ethereum and the ERC721 standard, allows us to improve some aspect of the design, to know the deployment and usage costs, and to evaluate the effect of the user interface. Finally, we discuss the effects of our system and its sustainability, and we provide a comparison of our system with a similar per aims but centralized system.
first_indexed 2024-12-13T08:04:10Z
format Article
id doaj.art-3320bdffd1304d35884526be3752c3b5
institution Directory Open Access Journal
issn 2624-7852
language English
last_indexed 2024-12-13T08:04:10Z
publishDate 2020-10-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Blockchain
spelling doaj.art-3320bdffd1304d35884526be3752c3b52022-12-21T23:54:20ZengFrontiers Media S.A.Frontiers in Blockchain2624-78522020-10-01310.3389/fbloc.2020.00038542352Design of a Sustainable Blockchain-Oriented Software for Building Workers ManagementAndrea PinnaGavina BarallaGiorgia LallaiMichele MarchesiRoberto TonelliThe building workers sector is one of the most challenging sectors for Human Resources (HR) management. In this work, we propose a solution relying on Blockchain technology and present the design of a Blockchain-Oriented Software system conceived for managing the building workers sector with a focus on workers' safety, and it is guided by sustainable and Agile Methodologies in software design. The proposed approach takes advantage of different features of the Blockchain technology and provides transparency for labor inspectors, grants data integrity and immutability, relies on tamper-proof time stamps for any recorded activity, allows the implementation of Smart Contracts where clauses are automatically respected without the need of a trusted control authority, acknowledges the legal requirements in the field, including the possibility of creating an Operational Safety Plans, which construction companies have to provide, and finally implements the creation of vacant job positions that workers can find and apply to. In order to achieve these goals, we adopt the Blockchain-Oriented Software Engineering (BOSE) methodology to design Blockchain software applications and apply an Agile methodology centered on Blockchain Software development (called ABCDE) for the design and development of the decentralized application. Such a methodology allows us to center the software development around the actors of the system in the specific domain, such as Building Workers, Construction Companies, Labor Inspectors, and so on. In addition, we rely on the software sustainability analysis, based on the five dimensions of sustainability, to evaluate the approach and to avoid mistakes in the system development. We design system elements with specific diagrams, and we divided our system in the on-chain and the out-of-chain components. The implementation of the system, done by using Ethereum and the ERC721 standard, allows us to improve some aspect of the design, to know the deployment and usage costs, and to evaluate the effect of the user interface. Finally, we discuss the effects of our system and its sustainability, and we provide a comparison of our system with a similar per aims but centralized system.https://www.frontiersin.org/article/10.3389/fbloc.2020.00038/fullblockchainconstructionsBOSEABCDEsoftware engineeringsmart contract
spellingShingle Andrea Pinna
Gavina Baralla
Giorgia Lallai
Michele Marchesi
Roberto Tonelli
Design of a Sustainable Blockchain-Oriented Software for Building Workers Management
Frontiers in Blockchain
blockchain
constructions
BOSE
ABCDE
software engineering
smart contract
title Design of a Sustainable Blockchain-Oriented Software for Building Workers Management
title_full Design of a Sustainable Blockchain-Oriented Software for Building Workers Management
title_fullStr Design of a Sustainable Blockchain-Oriented Software for Building Workers Management
title_full_unstemmed Design of a Sustainable Blockchain-Oriented Software for Building Workers Management
title_short Design of a Sustainable Blockchain-Oriented Software for Building Workers Management
title_sort design of a sustainable blockchain oriented software for building workers management
topic blockchain
constructions
BOSE
ABCDE
software engineering
smart contract
url https://www.frontiersin.org/article/10.3389/fbloc.2020.00038/full
work_keys_str_mv AT andreapinna designofasustainableblockchainorientedsoftwareforbuildingworkersmanagement
AT gavinabaralla designofasustainableblockchainorientedsoftwareforbuildingworkersmanagement
AT giorgialallai designofasustainableblockchainorientedsoftwareforbuildingworkersmanagement
AT michelemarchesi designofasustainableblockchainorientedsoftwareforbuildingworkersmanagement
AT robertotonelli designofasustainableblockchainorientedsoftwareforbuildingworkersmanagement