- 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%
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%