New method predicts software defects, enhancing reliability and quality.
The article presents a method to evaluate software quality and reliability using complex network theory. It assesses the software's structure in terms of modularity, hierarchy, complexity, and fault propagation. By combining module importance and reliability risks, the overall reliability risk of the software is determined. Historical defect data is used to predict high-risk modules in the current version. The software's reliability level is evaluated based on its structural quality, reliability risk, and defect risk.