Results

The study assessed how various software maintenance techniques, such as bug patching and code refactoring, affect the caliber of the software. The study intends to shed light on efficient software maintenance techniques that can be applied to improve software quality as depicted in Fig. 3.
In order to evaluate the hypothesis that good software maintenance methods improve software quality, Hassan and Holt conducted a study in 2003. Using data from twelve large software systems, the study investigated the impact of software maintenance on software quality. The strength of this relationship was discovered to vary depending on the precise quality measure utilized in each investigation. Those whose studies utilized fault density as a quality indicator, for example, found a stronger association between maintenance and quality than those that used other measures. Higher levels
of software quality were shown to be connected with lower maintenance costs and fewer faults, as well as increased maintainability and customer satisfaction, according to the study .
In the second study, Mens, and S. Demeyer (2008) discovered that the reuse-based approach was effective in reducing maintenance effort and time to resolution while also improving software quality, which examined the impact of software maintenance on software quality using data from ten open-source software systems .
The approach specifically enables developers to reuse existing software artifacts and components, reducing the amount of time and effort required to create new ones from scratch. Furthermore, the reuse-based strategy helped in the improvement of software quality by encouraging the usage of proven, tested components that had previously been utilized in other parts of the software system. Furthermore, the authors stated that the reuse-based strategy was well-received by the developers, showing that it was viewed as an effective and efficient way to manage maintenance and evolution responsibilities.