Big Photograph

Dr. James S. Miller

Domain Leader, Technology and Society

I've designed and implemented a number of novel and useful real-world systems over more than twenty years, including: a very early source-level debugging system for a high-level language (BDDT, 1972); a concurrent-access data base system (MIT Clearinghouse, 1973); the first full-function electronic mail system (Hermes, 1976); a complete multi-tasking PASCAL system (Jericho Pascal, 1979); the first portable implementation of the programming language Scheme (CScheme, 1983); an early complete programming system for a parallel computer (MultiScheme, 1989); an e-mail mediated group conversation system (MECCA/Systers' data base, 1992); and the first implementation of the Dylan programming language (Thomas, 1993).

My work involves people interacting with computers to perform tasks better than either can do alone. I create systems which allow each partner in the task to understand the other's abilities and limitations, so each can make informed decisions about the division of labor. My work deals with creating simple models of what the computer does and conveying them to the human partners. I draw on my strengths as both a teacher and a computer professional.

I have contributed to the integration of software technologies; programming languages; parallel symbolic processing; human--computer interaction; computer security, privacy, and societal issues.