Academic Life

Education

Masters of Science in Computer Science
University of Washington
Seattle, Washington, U.S.A.
September 2003 - May 2005

Bachelors of Science in Computer Science
University of Arizona
Tucson, Arizona, U.S.A.
August 1997 - May 2003

Bachelors of Arts in Spanish
University of Arizona
Tucson, Arizona, U.S.A.
August 1997 - May 2003

Research and Class Projects

The following is a sample of research and class projects I have worked on in the past few years.

Value Sensitive Design Value Sensitive Design provides an interactional approach to designing for values (such as human well being, human dignity, justice, welfare, and human rights) in technology. To date, Value Sensitive Design has been applied to a range of technologies, including human-robot interaction, large displays, open source software systems, network browser security, and urban simulation. I worked as a research assistant in this lab for close to three years primarily leading a research project investigating how to extend Value Sensitive Design methods to a groupware system in industry. I also participated in a number of other research projects at the lab and co-authored academic articles.

UrbanSim Research Project UrbanSim is a software-based simulation model for integrated planning and analysis of urban development, incorporating the interactions between land use, transportation, and public policy. During my six months as research assistant on this project, I began to look at the problem of imputing missing data. I also helped fine tune the UrbanSim database.

Graphics Animation Project This video (Windows Media Player recommended) is an artifact I made for a project in my graduate graphics course taken at the University of Washington. The goal of the project was to become familiar with the principles behind computer animation. In this project, I created hierarchical models (in this video the toad and the kangaroo) and implemented a keyframe animation system and particle system (in this video the tears and the smoke). My good friend and colleague, Yael Schwartzman, was my project partner. Technologies and languages used include: C++, OpenGL.

TauZaman Research Project TauZaman is a native Java system for formatting and manipulating times and dates in multiple calendars and languages. I coded algorithms to convert times between different of calendar in Java, created a number example XML calendars, and begin to look at new algorithms to incorporate different temporal representations into the TauZaman system. I was a research assistant on this project for six months.

AlgoVista Research Project AlgoVista is search engine for algorithms. Specifically, it is for users who know the input and output of a problem, but don't have the experience with algorithms to know what happened in between. A user can enter an instance of a problem either textually or visually, and then AlgoVista searches its database and returns possible algorithms that could have transformed the input to the ouput. I worked on this project part-time for over a year. I implemented algorithms in Java, helped code the visual interface, presented the research at a conference, and later on helped manage the project.

Publications

Nathan, L.P., Friedman, B., Klasjna, P.V., Kane, S.K., Miller, J.K. In Proceedings of the 2008 ACM Conference on Designing Interactive Systems (Capetown, South Africa, February 25 - 27, 2008). DIS '08. ACM Press, New York, NY.

Miller, J., Friedman, B., Jancke, G., Gill, B. Value Tensions in Design: The Value Sensitive Design, Development, and Appropriation of a Corporation's Groupware System. In Proceedings of the 2007 international ACM SIGGROUP Conference on Supporting Group Work (Sanibel Island, Florida, USA, November 04 -07, 2007). GROUP '07. ACM Press, New York, NY.

Kahn, P.H. ,Jr., Ishiguro, H., Friedman, B., Kanda, T., Freier, N.G., Severson, R.L., Miller, J.K. What is a human? - Toward psychological benchmarks in the field of human-robot interaction. Interaction Studies: Social Behavior and Communication in Biological and Artificial systems, 8, 3 (2007), 363-390.

Urgun, B., Dyreson, C., Snodgrass, R., Miller, J., Kline, N., Soo, M., Jensen, C. Integrating Multiple Calendars using tauZaman. Software - Practice and Experience, 37, 3 (March 2007), 267-308.

Nath, S., Liu, J., Miller, J., Zhao, F., and Santanche, A. 2006. SensorMap: a web site for sensors world-wide. In Proceedings of the 4th international Conference on Embedded Networked Sensor Systems (Boulder, Colorado, USA, October 31 - November 03, 2006). SenSys '06. ACM Press, New York, NY, 373-374.

Friedman, B., Lin, P., Miller, J. 2005. Informed Consent by Design. In S. Garfinkel and L. Cranor, editors, Designing Secure Systems That People Can Use. O'Reilly & Associates.

Collberg, C., Kobourov, S. G., Miller, J., and Westbrook, S. 2002. AlgoVista: a tool to enhance algorithm design and understanding. In Proceedings of the 7th Annual Conference on Innovation and Technology in Computer Science Education (Aarhus, Denmark, June 24 - 28, 2002). ITiCSE '02. ACM Press, New York, NY, 228-228.