UsingMaintainability BasedRiskAssessment andSeverity Analysis inPrioritizing Corrective Maintenance Tasks1

Walid Abdelmoez, Katerina Goševa-Popstojanova, Hany H. Ammar · 2007

A software product spends morethan65%ofits lifecycle inmaintenance. Software systems withgood maintainability canbeeasily modified tofixfaults. Wedefine maintainability-based risk asaproduct of two factors: the probability of performing maintenance tasksandtheimpactofperforming these tasks. Inthis paper, wepresent amethodology forassessing maintainability-based riskin the context ofcorrective maintenance. Theproposed methodology depends onthearchitectural artifacts andtheir evolution through thelife cycle ofthe system. Inorder toprioritize corrective maintenance tasks, we combinecomponents' maintainabilitybasedriskwiththeseverity ofafailure thatmay happen asaresult ofunfixed fault. Weillustrate the methodology onacasestudy using UML models.

Read the paper · More papers on PaperTik