The Memex Simulator is an open source project, implementing Vannevar Bush's concept of an automated information retrieval mechanism. http://memexsim.sourceforge.net/
A Java package for making fully input-reconfigurable interactive applications. It allows to build and test a large number of interaction techniques that make use of enriched or impoverished physical input devices. http://www.emn.fr/x-info/icon
A Java-based card sorting application. It supports Open Card Sorting and Closed Card Sorting techniques. The results can be analysed with EZCalc (IBM Tool). http://www.cardsort.net