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
关键词
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] Derivation of local software quality metrics (software quality circles)
    Poore, J.H.
    Software - Practice and Experience, 1988, 18 (11) : 1017 - 1027
  • [32] DERIVATION OF LOCAL SOFTWARE QUALITY METRICS (SOFTWARE QUALITY CIRCLES)
    POORE, JH
    SOFTWARE-PRACTICE & EXPERIENCE, 1988, 18 (11): : 1017 - 1027
  • [33] 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
  • [34] A MANAGEMENT DISCIPLINE OF SOFTWARE METRICS AND THE SOFTWARE QUALITY MANAGER
    OH, SH
    LEE, YJ
    KIM, MH
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1992, 2 (03) : 449 - 465
  • [35] APPLYING SOFTWARE QUALITY METRICS
    CARPENTER, CL
    MURINE, GE
    QUALITY PROGRESS, 1983, 16 (02) : 32 - 32
  • [36] STANDARD SOFTWARE QUALITY METRICS
    INGILS, J
    AT&T TECHNICAL JOURNAL, 1986, 65 (02): : 113 - 118
  • [37] Quality Metrics in Software Architecture
    Silva, Samira
    Tuyishime, Adiel
    Santilli, Tiziano
    Pelliccione, Patrizio
    Iovino, Ludovico
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA, 2023, : 58 - 69
  • [38] Quality through software metrics
    Khodabandeh, A
    1998 CERN SCHOOL OF COMPUTING, PROCEEDINGS, 1998, 98 (08): : 143 - 146
  • [39] 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
  • [40] Time Series Forecasting of Runtime Software Metrics: An Empirical Study
    Di Menna, Federico
    Traini, Luca
    Cortellessa, Vittorio
    PROCEEDINGS OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2024, 2024, : 48 - 59