Investigating the Influence of Functional and NonFunctional Requirements on Change and Change Propagation