A controlled experiment for corroborating the usefulness of class diagram metrics at the early phases of OO developments