A Comparison Of Class Diagram Construction At Three Different Phases Of Compilation