A Preliminary Analysis of Software Metrics in Decentralised Applications

被引:5
|
作者
Ibba, G. [1 ,3 ]
Khullar, S. [3 ]
Tesfai, E. [3 ]
Neykova, R. [3 ]
Aufiero, S. [2 ]
Ortu, M. [1 ]
Bartolucci, S. [2 ]
Destefanis, G. [3 ]
机构
[1] Univ Cagliari, Cagliari, Italy
[2] UCL, London, England
[3] Brunel Univ London, London, England
关键词
Do; Not; Us; This; Code; Put; the; Correct; Terms; for; Your; Paper; VALIDATION;
D O I
10.1145/3628354.3629533
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This study examines software metrics in decentralized applications (dApps) to analyze their structural and behavioral characteristics as they grow in complexity. Sixty dApps were categorized into Small (3 to 29 contracts), Medium (30 to 46 contracts), and Large (47 to 206 contracts) based on their contract count. Initial analysis showed a non-normal data distribution, leading to the use of Spearman's correlation method. Findings revealed that Medium dApps have strong correlations between metrics like 'Average Local Variables' and 'Maximum Local Variables', while Large dApps show higher correlations between 'Number of Functions' and 'State Variable Count', indicating more complex contract structures. The higher Coupling Between Objects (CBO) in large dApps suggests increased interactions with other contracts or libraries, potentially elevating security risks. These insights are valuable for developers and stakeholders in the blockchain and IoT sectors, aiding in understanding how dApps evolve with increasing complexity and the implications on software metric relationships.
引用
收藏
页码:27 / 33
页数:7
相关论文
共 50 条
  • [1] A Preliminary Mapping Study of Software Metrics Thresholds
    Ronchieri, Elisabetta
    Canaparo, Marco
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 232 - 240
  • [2] Estimating the threshold of software metrics for web applications
    Ruchika Malhotra
    Anjali Sharma
    International Journal of System Assurance Engineering and Management, 2019, 10 : 110 - 125
  • [3] Measuring the usability of software applications: Metrics for Behaviorness
    Fadzlah, Amalina Farhi Ahmad
    Deraman, A.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2007, PT 2, PROCEEDINGS, 2007, 4706 : 448 - 454
  • [4] Software Metrics for the Evaluation of Semantic Web Applications
    John, Biju
    Khaddaj, Souheil
    Hoppe, Andreas
    JOURNAL OF ALGORITHMS & COMPUTATIONAL TECHNOLOGY, 2010, 4 (04) : 511 - 522
  • [5] Estimating the threshold of software metrics for web applications
    Malhotra, Ruchika
    Sharma, Anjali
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2019, 10 (01) : 110 - 125
  • [6] A Preliminary Analysis of Software Engineering Metrics-based Criteria for the Evaluation of Learning Objects Reusability
    Sanz Rodriguez, J.
    Dodero, J. M.
    Sanchez-Alonso, S.
    INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2009, 4 : 30 - 34
  • [8] DATA-ANALYSIS FOR SOFTWARE METRICS
    MYRVOLD, A
    JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 12 (03) : 271 - 275
  • [9] Design and analysis of hierarchical software metrics
    Prather, RE
    ACM COMPUTING SURVEYS, 1995, 27 (04) : 497 - 518
  • [10] Software Metrics in Static Program Analysis
    Vogelsang, Andreas
    Fehnker, Ansgar
    Huuck, Ralf
    Reif, Wolfgang
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2010, 6447 : 485 - +