ACM_Citations
  • USA-2001

    For contributions to constraint-based languages, systems, and applications, to object-oriented programming; and to understanding issues of computers and society.

Experience
Education
Bio
I recently retired (sort of) from the Department of Computer Science & Engineering at the University of Washington, where I was a faculty member from 1980 through March 2016, working with a wonderful group of students and other colleagues. (The “sort of” is because I'm not totally serious yet about retirement -- I'm still actively working on a couple of research projects and participating in some seminars.) Before retiring I was also an adjunct professor in the Information School, and a member of the Interdisciplinary Ph.D. Program in Urban Design and Planning. My current research is mostly in programming languages, specifically constraint-based languages and systems, with funding via Viewpoints Research Institute. I've put recent papers in this area (and others) on my recent publications list. Historical papers from the UW Constraint-Based Languages and Systems group are here. Also, here is a recently revived version of ThingLab (the topic of my PhD dissertation), now running in a Smalltalk-78 emulator in Javascript. I've also done research in human computer interaction, including OneBusAway, a set of tools to make public transportation more accessible, easier, and more fun to use; systems to support civic engagement and deliberation; on using and evolving value sensitive design, and on UrbanSim, a modeling system for simulating the development of urban areas over periods of 20-30 years to inform public decision-making about major transportation and land use decisions and their environmental impacts. Sabbatical visits during my time at UW include Xerox EuroPARC in Cambridge, England (1989-1990); Monash University and University of Melbourne in Australia (1997); University of Hamburg in Germany (2003); Ashesi University College in Accra, Ghana (2004); and Hasso Plattner Institute in Potsdam, Germany (2010-2011). I've continued to work with the Software Architecture Group at Hasso Plattner Institute on the constraint language projects.