Driven by the surge of interest generated around blockchain technologies over the last years, a new category of systems, called Blockchain-Oriented Software (BOS), which are strictly tied to Blockchain distributed environment, has become increasingly popular. Yet, there is not a thorough understanding of their structure and behaviour and if and to which extent they differ from traditional software systems. The present work provide a first statistical characterisation of BOS. We analysed and compared 5 C++ open source Blockchain-Oriented and 5 Traditional Java software systems, aiming at detecting potential differences between the two categories of projects, and specifically in the statistical distribution of 10 software metrics. Although, in general, the statistical distributions for Traditional software and Blockchain software show similarities, the distribution of Average Cyclomatic and Ration Comment To Code metrics reveal significant differences in their queue, whereas the Number of Statements metric shows meaningful differences on the double Pareto distribution.

Ortu, M., Orru', M., Destefanis, G. (2019). On Comparing Software Quality Metrics of Traditional vs Blockchain-Oriented Software: An Empirical Study. In IWBOSE 2019 - 2019 IEEE 2nd International Workshop on Blockchain Oriented Software Engineering (pp.32-37). Institute of Electrical and Electronics Engineers Inc. [10.1109/IWBOSE.2019.8666575].

On Comparing Software Quality Metrics of Traditional vs Blockchain-Oriented Software: An Empirical Study

Orru', M;
2019

Abstract

Driven by the surge of interest generated around blockchain technologies over the last years, a new category of systems, called Blockchain-Oriented Software (BOS), which are strictly tied to Blockchain distributed environment, has become increasingly popular. Yet, there is not a thorough understanding of their structure and behaviour and if and to which extent they differ from traditional software systems. The present work provide a first statistical characterisation of BOS. We analysed and compared 5 C++ open source Blockchain-Oriented and 5 Traditional Java software systems, aiming at detecting potential differences between the two categories of projects, and specifically in the statistical distribution of 10 software metrics. Although, in general, the statistical distributions for Traditional software and Blockchain software show similarities, the distribution of Average Cyclomatic and Ration Comment To Code metrics reveal significant differences in their queue, whereas the Number of Statements metric shows meaningful differences on the double Pareto distribution.
paper
blockchain oriented software; metrics; Mining software repositories; software engineering;
English
2nd IEEE International Workshop on Blockchain Oriented Software Engineering, IWBOSE 2019 24-24 Feb
2019
Tonelli R.,Marchesi M.,Ducasse S.,Bracciali A.
IWBOSE 2019 - 2019 IEEE 2nd International Workshop on Blockchain Oriented Software Engineering
978-172811807-9
2019
32
37
8666575
none
Ortu, M., Orru', M., Destefanis, G. (2019). On Comparing Software Quality Metrics of Traditional vs Blockchain-Oriented Software: An Empirical Study. In IWBOSE 2019 - 2019 IEEE 2nd International Workshop on Blockchain Oriented Software Engineering (pp.32-37). Institute of Electrical and Electronics Engineers Inc. [10.1109/IWBOSE.2019.8666575].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/302155
Citazioni
  • Scopus 20
  • ???jsp.display-item.citation.isi??? 17
Social impact