Estimating software project effort using analogies
The Amulet environment: new models for effective user interface software development