Conducting Experiments on Software Evolution