Formal concept analysis based normal forms for class hierarchy design in object-oriented software development godin/ICFCA2003.ppt.