Application of Blockchain Technologies in Verification of Software Metrics

When creating software, it is important to focus not only on the functionality requested by users but also on ensuring that the software exhibits qualities such as maintainability, testability, comprehensibility, and reusability. To achieve this, developers should consider these qualities from the early stages of development and implementation. In this paper, we propose a novel methodology for the calculation of software metrics to evaluate the aforementioned quality characteristics, as well as their verification on the blockchain. The primary objective is to provide a simple and transparent approach—using smart contracts—for monitoring software metrics throughout the development process. This approach enhances software reliability and facilitates ongoing maintenance.

Authors

Institutions

Publication Details

Journal
Applied Sciences
Published
2025-05-15
DOI
https://doi.org/10.3390/app15105519
Primary Topic
Economic and Technological Systems Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Application of Blockchain Technologies in Verification of Software Metrics

Petar Milić, Edis Mekić, Ana Matović, Jovan S. Milutinović et al.
Applied Sciences
Economic and Technological Systems Analysis
article

Application of Blockchain Technologies in Verification of Software Metrics

Petar Milić, Edis Mekić, Ana Matović, Jovan S. Milutinović, Vladeta Milenković
article en

Abstract

When creating software, it is important to focus not only on the functionality requested by users but also on ensuring that the software exhibits qualities such as maintainability, testability, comprehensibility, and reusability. To achieve this, developers should consider these qualities from the early stages of development and implementation. In this paper, we propose a novel methodology for the calculation of software metrics to evaluate the aforementioned quality characteristics, as well as their verification on the blockchain. The primary objective is to provide a simple and transparent approach—using smart contracts—for monitoring software metrics throughout the development process. This approach enhances software reliability and facilitates ongoing maintenance.

Applied SciencesVol. 15(10)
State University of Novi Pazar (RS)
Openalex Percentile: Top 86%
Economic and Technological Systems Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.