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...
Main Authors: | , , , , |
---|---|
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 |