Blockchain Based Analytical Bug Tracking in Software Engineering

Authors

  • V. M. Subramanyam, K. Vijay Kumar

Keywords:

Blockchain; Proof of Work (PoW); Consensus Mechanism; Data Structure; Smart Contract.

Abstract

This article examines a blockchain-based bug tracking system in detail, focusing on its four main components: the Blockchain Platform, the Consensus Mechanism (also known as Proof of Work, PoW), the Data Structure, and Smart Contracts. To improve the efficiency, security, and transparency of bug tracking in software development, we use mathematical models to dissect the operational framework and functionalities that underpin this cutting-edge system. The Blockchain Platform is the foundational layer. It stores data in multiple locations, cannot be changed, and provides a secure environment for fixing software bugs. We use mathematical abstractions to demonstrate how the blockchain is put together, emphasizing the importance of cryptographic hashes in maintaining data integrity and connecting blocks. People pay close attention to the Consensus Mechanism, particularly Proof of Work (PoW), because it is so important for verifying transactions and maintaining the blockchain's integrity. Using a mathematical model, we demonstrate how Proof of Work (PoW) prevents bad behavior while keeping the network safe and democratic by requiring work to be done on a computer to add blocks. The Data Structure module is examined using a model that depicts how bug reports are stored and found on the blockchain. This model demonstrates the efficiency of storing bug reports as transactions, which allows for quick access and unchangeable record-keeping. People associate smart contracts with self-running programs that manage permissions, automate workflows, and provide incentives for reporting bugs. Mathematical models are used to demonstrate how these contracts' conditions and actions are documented, emphasizing their importance in automating tasks and improving system reliability. This article uses mathematical modeling to provide a clear and structured understanding of a blockchain-based bug tracking system and demonstrate how it could change the way bugs are tracked by leveraging blockchain technology's strengths.

Downloads

Download data is not yet available.

References

Swetha, A. ., M. S. . Lakshmi, and M. R. . Kumar. “Chronic Kidney Disease Diagnostic Approaches Using Efficient Artificial Intelligence Methods”. International Journal of Intelligent Systems and Applications in Engineering, vol. 10, no. 1s, Oct. 2022, pp. 254.

Thulasi , M. S. ., B. . Sowjanya, K. . Sreenivasulu, and M. R. . Kumar. “Knowledge Attitude and Practices of Dental Students and Dental Practitioners Towards Artificial Intelligence”. International Journal of Intelligent Systems and Applications in Engineering, vol. 10, no. 1s, Oct. 2022, pp. 248-53.

Rudra Kumar, M., Gunjan, V.K. (2022). Peer Level Credit Rating: An Extended Plugin for Credit Scoring Framework. In: Kumar, A., Mozar, S. (eds) ICCCE 2021. Lecture Notes in Electrical Engineering, vol 828. Springer, Singapore. https://doi.org/10.1007/

-981-16-7985-8_128

Reyes-Macedo, V. G., Salinas-Rosales, M., & Garcia, G. G. (2019). A method for blockchain transactions analysis. IEEE Latin America Transactions, 17(07), 1080-1087.

Bahar, S. W. (2023). Advanced Security Threat Modelling for Blockchain-Based FinTech Applications. arXiv preprint arXiv:2304.06725.

Turner, A., McCombie, S., & Uhlmann, A. (2021). Follow the money: Revealing risky nodes in a Ransomware-Bitcoin network.

Gersbach, H., Mamageishvili, A., & Pitsuwan, F. (2023). Decentralized Attack Search and the Design of Bug Bounty Schemes. arXiv preprint arXiv:2304.00077.

Li, M., Yang, L., Xia, Q., Fang, M., Liang, G., & Zuo, C. (2022, June). STPChain: a Crowdsourced Software Engineering Method for Software Traceability and Fine-grained Privacy Based on Blockchain. In 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC) (pp. 849-859). IEEE.

Yi, X., Wu, D., Jiang, L., Fang, Y., Zhang, K., & Zhang, W. (2022, November). An empirical study of blockchain system vulnerabilities: Modules, types, and patterns. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (pp. 709-721).

Marcavage, E., Mason, J., & Zhong, C. (2023, May). Predicting the Effectiveness of Blockchain Bug Bounty Programs. In The International FLAIRS Conference Proceedings (Vol. 36).

Parvez, S., Mehdi, S. Y. D., Ali, M. S., & Maheboob, S. Defect Tracking System. International Journal for Research in Applied Science & Engineering Technology (IJRASET), 5.

Lokre, S. S., Naman, V., Priya, S., & Panda, S. K. (2021). Gun tracking system using blockchain technology. In Blockchain Technology: Applications and Challenges (pp. 285-300). Cham: Springer International Publishing.

Hajdu, Á., Ivaki, N., Kocsis, I., Klenik, A., Gönczy, L., Laranjeiro, N., ... & Pataricza, A. (2020). Using fault injection to assess blockchain systems in presence of faulty smart contracts. IEEE Access, 8, 190760-190783.

Wan, Z., Lo, D., Xia, X., & Cai, L. (2017, May). Bug characteristics in blockchain systems: a large-scale empirical study. In 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR) (pp. 413-424). IEEE.

Vidal, F. R., Ivaki, N., & Laranjeiro, N. (2023). Analyzing the Impact of Elusive Faults on Blockchain Reliability. arXiv preprint arXiv:2304.05520.

Yi, X., Wu, D., Jiang, L., Zhang, K., & Zhang, W. (2021). Diving Into Blockchain's Weaknesses: An Empirical Study of Blockchain System Vulnerabilities. arXiv preprint arXiv:2110.12162.

Hai, T., Zhou, J., Li, N., Jain, S. K., Agrawal, S., & Dhaou, I. B. (2022). Cloud-based bug tracking software defects analysis using deep learning. Journal of Cloud Computing, 11(1), 1-14.

Badash, L., Tapas, N., Nadler, A., Longo, F., & Shabtai, A. (2021, March). Blockchain-based bug bounty framework. In Proceedings of the 36th Annual ACM Symposium on Applied Computing (pp. 239-248).

Chauhan, A., Savner, G., Venkatesh, P., Patil, V., & Wu, W. (2020, August). A blockchain-based tracking system. In 2020 IEEE International Conference on Service Oriented Systems Engineering (SOSE) (pp. 111-115). IEEE.

Jeyakumar, S., Yugarajah, E., Charles, A., Rathore, P., Palaniswami, M., Muthukkumarasamy, V., & Hóu, Z. (2023). Feature Engineering for Anomaly Detection and Classification of Blockchain Transactions. Authorea Preprints.

Downloads

Published

26.03.2024

How to Cite

V. M. Subramanyam. (2024). Blockchain Based Analytical Bug Tracking in Software Engineering. International Journal of Intelligent Systems and Applications in Engineering, 12(21s), 3659 –. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/6093

Issue

Section

Research Article