A design tool for object-oriented development