On the reuse and recommendation of model refactoring specifications