I recently read an article at http://www.eurekalert.org/pub_releases/2009-06/cmu-cmd061709.php about a project made to [quote]take advantage of human-centered design techniques to significantly reduce the time and guesswork associated with finding the right classes and methods of APIs.
[/quote]
The projects website is http://edelstein.pebbles.cs.cmu.edu/jadeite/ I hope others find it interesting.