# A Study on Software Metrics and its Impact on Software Quality

**Authors:** Junaid Rashid, Toqeer Mahmood, Muhamad Wasif Nisar  
**arXiv:** [1905.12922](https://arxiv.org/abs/1905.12922)  
**Date:** 2019-05-30  
**Summary page:** https://www.summarizepaper.com/en/arxiv-id/1905.12922v1/

## Key points

- Software metrics are used to predict the success or failure of software products
- Data stream mining techniques are effective for measuring product quality
- Automated tools provide real-time information to developers during coding
- Complexity metrics are identified as the most effective among different categories
- Quality metrics from advanced studies can improve software quality
- Understanding customer requirements is crucial in preventing defects during development
- Reliability metrics, complexity metrics, and defect removal efficiency enhance product quality
- Software metrics have evolved to become essential in modern software development processes

## Summary

The paper delves into the use of software metrics as a systematic approach for predicting the success or failure of software products. It highlights data stream mining techniques as an effective method for measuring product quality and emphasizes the development of automated tools to provide real-time information to developers while coding. The study utilizes a subset of metrics from STREW-H for viability analysis and identifies complexity metrics as the most effective among different categories. Additionally, it recommends using quality metrics obtained from advanced studies to improve software quality. The importance of understanding customer requirements is emphasized in preventing defects during software development. Studies have shown that a significant percentage of defects can be attributed to errors in the requirement phase. Therefore, incorporating reliability metrics, complexity metrics, and defect removal efficiency is crucial in enhancing product quality and ultimately leading to increased customer satisfaction and revenue generation. This paper provides a comprehensive overview of the history and evolution of software metrics, highlighting their growing significance in ensuring high-quality software products. have become an essential aspect of modern software development processes, with a focus on improving . The use of  techniques has proven effective in measuring product quality, while  are being developed to provide real-time information for immediate corrections during coding. Understanding  is crucial in preventing defects and enhancing overall product quality.
