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 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 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.
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 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 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.