Software is physically easy to modify ; however, because of its complexity it is very difficult to make changes that are correct. People tend yo make changes without fully understanding the software. As a side effect of their modification,new bugs appear