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 条
[21]   A Network of Object-Oriented Software Metrics' Parameters [J].
Dabdawb, Marwah M. A. ;
Mahmood, Basim .
2021 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION, NETWORKS AND SATELLITE (COMNETSAT 2021), 2021, :172-178
[22]   Effectiveness of Object Oriented Inheritance Metrics in Software Reusability [J].
Ilyas, Muhammad ;
Kung, Josef ;
Van Quoc Phuong Huynh .
FUTURE DATA AND SECURITY ENGINEERING, 2017, 10646 :231-239
[23]   Empirical analysis of change metrics for software fault prediction [J].
Choudhary, Garvit Rajesh ;
Kumar, Sandeep ;
Kumar, Kuldeep ;
Mishra, Alok ;
Catal, Cagatay .
COMPUTERS & ELECTRICAL ENGINEERING, 2018, 67 :15-24
[24]   Quality Metrics in Software Design: A Systematic Review [J].
Yamileth Hernandez-Gonzalez, Esmeralda ;
Juan Sanchez-Garcia, Angel ;
Karen Cortes-Verdin, Maria ;
Carlos Perez-Arriaga, Juan .
2019 7TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2019), 2019, :80-86
[25]   Metrics for software requirements specification quality quantification [J].
Ramesh, M. R. Raja ;
Reddy, Ch Satyananda .
COMPUTERS & ELECTRICAL ENGINEERING, 2021, 96
[26]   Assigning Weights for Quality Software Metrics Aggregation [J].
Ivana, Ion ;
Zamfiroiu, Alin ;
Doinea, Mihai ;
Despa, Mihai L. .
3RD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND QUANTITATIVE MANAGEMENT, ITQM 2015, 2015, 55 :586-592
[27]   A Portfolio of Internal Quality Metrics for Software Architects [J].
Staron, Miroslaw ;
Meding, Wilhelm .
SOFTWARE QUALITY: COMPLEXITY AND CHALLENGES OF SOFTWARE ENGINEERING IN EMERGING TECHNOLOGIES, 2017, 269 :57-69
[28]   The Utilization Of Metrics Usability To Evaluate The Software Quality [J].
Zeman, Jaroslav ;
Tanuska, Pavol ;
Kebisek, Michal .
PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT, VOL 1, 2009, :243-246
[29]   Software bug prediction using object-oriented metrics [J].
Gupta, Dharmendra Lal ;
Saxena, Kavita .
SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2017, 42 (05) :655-669
[30]   Software bug prediction using object-oriented metrics [J].
Dharmendra Lal Gupta ;
Kavita Saxena .
Sādhanā, 2017, 42 :655-669