A framework to automatic code review