Evaluate Software Quality by Learning from Historical Data
- Resource Type
- Conference
- Authors
- Zong, Pengyang; Wang, Yichen; Song, Zekun; Kang, Wenqian
- Source
- 2019 International Conference on Intelligent Computing, Automation and Systems (ICICAS) ICICAS Intelligent Computing, Automation and Systems (ICICAS), 2019 International Conference on. :16-20 Dec, 2019
- Subject
- Computing and Processing
Software quality, software reliability, software metrics, quality evaluation, machine learning, k-Nearest Neighbors (k-NN), genetic algorithms (GA)
- Language
This paper proposes a method to evaluate software quality by learning from historical data. Quantitative evaluation of software quality is not an easy issue. But historical software can provide us with a lot of software quality information. We present a data acquiring model to guide the data collection from historical software. Then machine learning algorithm that support incremental training is applied to learn the relationship between software quality and software metrics from the data. As a case study, we collected the data of 82 aviation embedded software in an institute, and trained a k-Nearest Neighbors (k-NN) classification model optimized by genetic algorithms for evaluating the software reliability.