A framework for semi-automated software evolution analysis composition