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

被引:0
作者
Ortu, Marco [1 ]
Orru, Matteo [2 ]
Destefanis, Giuseppe [3 ]
机构
[1] Univ Cagliari, Cagliari, Italy
[2] Univ Milano Bicocca, Milan, Italy
[3] Brunel Univ, London, England
来源
2019 IEEE 2ND INTERNATIONAL WORKSHOP ON BLOCKCHAIN ORIENTED SOFTWARE ENGINEERING (IWBOSE) | 2019年
关键词
Mining software repositories; metrics; blockchain oriented software; software engineering;
D O I
10.1109/iwbose.2019.8666575
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:32 / 37
页数:6
相关论文
共 50 条
[31]   Towards a Catalog of Object-Oriented Software Maintainability Metrics [J].
Saraiva, Juliana ;
Soares, Sergio ;
Castor, Fernando .
2013 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE METRICS (WETSOM), 2013, :84-87
[32]   An empirical investigation of an object-oriented software system [J].
Cartwright, M ;
Shepperd, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (08) :786-796
[33]   Classifying metrics for assessing Object-Oriented Software Maintainability: A family of metrics' catalogs [J].
Saraiva, Juliana de A. G. ;
de Franca, Micael S. ;
Soares, Sergio C. B. ;
Filho, Fernando J. C. L. ;
de Souza, Renata M. C. R. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 :85-101
[34]   A metrics proposal to evaluate software internal quality with scenarios [J].
Griman, Anna ;
Perez, Maria ;
Ortega, Maryoly ;
Mendoza, Luis .
ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, :558-563
[35]   The use of metrics in the quality assessment of software product maintenance [J].
de Sales, Vera Lucia X. ;
Camapum, Juliana F. ;
Calcado, Ildomar dos Reis ;
dos Santos, Gilmar C. .
WMSCI 2007: 11TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, PROCEEDINGS, 2007, :169-+
[36]   An Overview of Quality Metrics Used in Estimating Software Faults [J].
Alakus, Talha Burak ;
Das, Resul ;
Turkoglu, Ibrahim .
2019 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND DATA PROCESSING (IDAP 2019), 2019,
[37]   Taguchi Smaller-the-Best Software Quality Metrics [J].
Akingbehin, Kiumi .
SNPD 2009: 10TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCES, NETWORKING AND PARALLEL DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, :585-588
[38]   Software Metrics Artifacts Making Web Quality Measurable [J].
Martinez-Ortiz, Andres-Leonardo ;
Lizcano, David ;
Ortega, Miguel .
2019 IEEE/ACM 14TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST 2019), 2019, :1-6
[39]   An empirical study of aspect-oriented metrics [J].
Piveta, Eduardo Kessler ;
Moreira, Ana ;
Pimenta, Marcelo Soares ;
Araujo, Joao ;
Guerreiro, Pedro ;
Tom Price, R. .
SCIENCE OF COMPUTER PROGRAMMING, 2012, 78 (01) :117-144
[40]   Empirical investigation of refactoring effect on software quality [J].
Alshayeb, Mohammad .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (09) :1319-1326