I. Introduction
Software quality is an essential factor in the success of any software project. A defect in a software system is called a bug, these bugs can be caused by various errors or faults in the system. The faulty software is called buggy. Software bugs are known for their negative impact on various software quality attributes and non-functional requirements [1].