Using acceptance tests to predict files changed by programming tasks