Advances in Computer Science : an International Journal (ACSIJ)
Today, Object-Oriented (OO) technology is a de facto approach in software development and several OO software applications are presently in use. For these systems to remain useful, they have to be effectively and efficiently maintained. As changes are both important and risky, Change Impact Analysis (CIA) is used to preserve the quality of the software system. OO software have complex dependencies and change types that often affect their maintenance in terms of ripple-effects identification or may likely introduce some faults which are hard to detect.