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.