Text this: Constructing a model of risk mitigation for anti software ageing during software maintenance