A decision model for controlling sofware evolution