Software Complexity Metrics for Real-Time Systems

Dr. Dilshan De Silva; Malith Menaka; Malindu Jethaka; Sajana Ransika Abeyaratne; Manoja Methmini1

1

Publication Date: 2023/07/08

Abstract: This research study examines real-time software complexity measurements. Real-time systems require reactive software. Assessing software complexity is crucial for real-time system performance, stability, and maintainability. This study examines real-time software complexity measurements such cyclomatic, Halstead, and cognitive complexity. We also review real- time system software complexity metrics literature. Our research reveals that these measurements are good at assessing software complexity in real-time systems, but they are flawed and perform best when reinforced. The real-time complexity meter combines numerous current measurements into a single, more comprehensive statistic for assessing real-time system software complexity. We demonstrate on several real-time systems that our suggested metric may identify sophisticated software components that may cause performance concerns. Our study provides important insights into real-time software complexity metrics, and the suggested real-time complexity meter may help developers and testers ensure real-time system quality and dependability.

Keywords: Real-Time Systems, Software Complexity, Performance, Stability, Maintainability, Cyclomatic Complexity, Halstead Complexity, Performance Concerns, Quality, Dependability, Developers, Testers.

DOI: https://doi.org/10.5281/zenodo.8126175

PDF: https://ijirst.demo4.arinfotech.co/assets/upload/files/IJISRT23JUN1238.pdf

REFERENCES

No References Available