Software change prediction: a literature review