• correctness, robustness, extendibility, reusability, compatibility
  Requirements change --  41.8% 
  Data format change --  17.4% 
  Emergency fixes --  12.4% 
  Routine debugging --  9% 
  Hardware changes --  6.2%
  Documentation --  5.5% 
  Efficiency improvements -- 4%
  

slide: Software quality