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 条
  • [1] Blockchain-Oriented Software Variant Forks: A Preliminary Study
    Rocha, Henrique
    Businge, John
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1191 - 1196
  • [2] Blockchain-oriented Software Engineering: Challenges and New Directions
    Porru, Simone
    Pinna, Andrea
    Marchesi, Michele
    Tonelli, Roberto
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 169 - 171
  • [3] Design of a Sustainable Blockchain-Oriented Software for Building Workers Management
    Pinna, Andrea
    Baralla, Gavina
    Lallai, Giorgia
    Marchesi, Michele
    Tonelli, Roberto
    FRONTIERS IN BLOCKCHAIN, 2020, 3
  • [4] Raising Sustainability Awareness in Agile Blockchain-Oriented Software Engineering
    Pinna, Andrea
    Baralla, Gavina
    Marchesi, Michele
    Tonelli, Roberto
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 696 - 700
  • [5] Analyzing the software quality metrics for object oriented technology
    Parthasarathy, S.
    Anbazhagan, N.
    Information Technology Journal, 2006, 5 (06) : 1053 - 1057
  • [6] Empirical Investigation of Metrics for Fault Prediction on Object-Oriented Software
    Goel, Bindu
    Singh, Yogesh
    COMPUTER AND INFORMATION SCIENCE, 2008, 131 : 255 - 265
  • [7] Metrics for quality analysis and improvement of object-oriented software
    Ebert, C
    Morschel, I
    INFORMATION AND SOFTWARE TECHNOLOGY, 1997, 39 (07) : 497 - 509
  • [8] Value-oriented quality metrics in software development: Practical relevance from a software engineering perspective
    Haindl, Philipp
    Plosch, Reinhold
    IET SOFTWARE, 2022, 16 (02) : 167 - 184
  • [9] Blockchain-Based Software Effort Estimation: An Empirical Study
    Ahmed, Mansoor
    Iqbal, Naeem
    Hussain, Faraz
    Khan, Murad-Ali
    Helfert, Markus
    Kim, Jungsuk
    Imran
    IEEE ACCESS, 2022, 10 : 120412 - 120425
  • [10] Empirical Study on Specification Metrics to Predict Volatility and Software Defects
    Tsunoda, Taketo
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Inoue, Sakae
    Hanai, Yoshiiku
    Kanazawa, Masanobu
    PROCEEDINGS OF TENCON 2018 - 2018 IEEE REGION 10 CONFERENCE, 2018, : 2479 - 2484