I was going through software maintenance articles and I could see it is categorised into corrective, adaptive, perfective and others. It also mentions that each contributes