A number of computer programs for multivariate-experimental psychology have been developed in the Personality, Motivation, and Cognition Laboratory at Northwestern University. These programs have been written to facilitate data analysis, scale identification, and scale construction (the ICLUST-VSS-Alpha package) and well as to collect mood scores on-line, measure reaction time and accuracy to simple and complex stimuli.
These programs are available as stand alone application programs for Macintosh computers. Source code in Lightspeed Pascal is also available. Publications that describe the algorithms or applications of these programs are listed.
Revelle, W., & Rocklin, T. (1979). Very Simple Structure: an alternative procedure for estimating the optimal number of interpretable factors. Multivariate Behavioral Research, 14, 403-414.
Revelle, W. (1979). Hierarchical cluster analysis and the internal structure of tests. Multivariate Behavioral Research, 14, 57-74.
Revelle, W. (1993). Individual differences in personality and motivation: Non-cognitive determinants of cognitive performance. In A. Baddeley & L. Weiskrantz (Eds.),Attention: Selection, awareness and control: A tribute to Donald Broadbent (pp. 346-373). Oxford: Oxford University Press.
Revelle, W. (1989) Personality, Motivation, and Cognitive Performance. P. Ackerman, R., and R. Cudeck (Eds.): Learning and Individual Differences: Abilities, Motivation, and Methodology. Erlbaum. (pp. 297-341).
Onken, J., & Revelle, W. (1984) ANATEST: a program to generate geometric analogy problems varying in number of elements and number of transformations. Behavior research methods instruments and computers. 16, 333-334.
See my userguide to R, as well as the various programs being developed as part of the "psych" package.