PeerJ Computer Science (Aug 2024)

Towards an automated classification phase in the software maintenance process using decision tree

  • Sahar Alturki,
  • Sarah Almoaiqel

DOI
https://doi.org/10.7717/peerj-cs.2228
Journal volume & issue
Vol. 10
p. e2228

Abstract

Read online Read online

The software maintenance process is costly, accounting for up to 70% of the total cost in the software development life cycle (SDLC). The difficulty of maintaining software increases with its size and complexity, requiring significant time and effort. One way to alleviate these costs is to automate parts of the maintenance process. This research focuses on the automation of the classification phase using decision trees (DT) to sort, rank, and accept/reject maintenance requests (MRs) for mobile applications. Our dataset consisted of 1,656 MRs. We found that DTs could automate sorting and accepting/rejecting MRs with accuracies of 71.08% and 64.15%, respectively, though ranking accuracy was lower at 50%. While DTs can reduce costs, effort, and time, human verification is still necessary.

Keywords