UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

A Preliminary Analysis of Software Metrics in Decentralised Applications

Ibba, G; Khullar, S; Tesfai, E; Neykova, R; Aufiero, S; Ortu, M; Bartolucci, S; (2023) A Preliminary Analysis of Software Metrics in Decentralised Applications. In: Proceedings of the Fifth ACM International Workshop on Blockchain-enabled Networked Sensor Systems. (pp. pp. 27-33). ACM: Istanbul, Turkey. Green open access

[thumbnail of Bartolucci_A Preliminary Analysis of Software Metrics in Decentralised Applications_VoR.pdf]
Preview
PDF
Bartolucci_A Preliminary Analysis of Software Metrics in Decentralised Applications_VoR.pdf - Published Version

Download (2MB) | Preview

Abstract

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.

Type: Proceedings paper
Title: A Preliminary Analysis of Software Metrics in Decentralised Applications
Event: SenSys '23: The 21st ACM Conference on Embedded Networked Sensor Systems
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3628354.3629533
Publisher version: http://dx.doi.org/10.1145/3628354.3629533
Language: English
Additional information: This work is licensed under a Creative Commons Attribution 4.0 International License. The images or other third-party material in this article are included in the Creative Commons license, unless indicated otherwise in the credit line; if the material is not included under the Creative Commons license, users will need to obtain permission from the license holder to reproduce the material. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10185539
Downloads since deposit
Loading...
31Downloads
Download activity - last month
Loading...
Download activity - last 12 months
Loading...
Downloads by country - last 12 months
Loading...

Archive Staff Only

View Item View Item