• Publications
  • Influence
Value Sensitive Design and Information Systems
Value Sensitive Design is a theoretically grounded approach to the design of technology that accounts for human values in a principled and comprehensive manner throughout the design process. It
Value Sensitive Design: Theory and Methods
Value Sensitive Design is a theoretically grounded approach to the design of technology that accounts for human values in a principled and comprehensive manner throughout the design process. It
Microsimulation of Urban Development and Location Choices: Design and Implementation of UrbanSim
TLDR
The objective of this paper is to describe the entire system at a sufficient level of detail to convey the key specification and design choices made in implementing the system.
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
TLDR
The programming language aspects of a graphic simulation laboratory named ThingLab, which is an object-oriented system that employs inheritance and part-whole hierarchies to describe the structure of a simulation, are presented.
Next steps for value sensitive design
TLDR
This essay addresses issues of theory, voice, and reportage in Value Sensitive Design by suggesting four topics for next steps in the evolution of VSD, and proposes new or altered approaches for VSD that address these issues.
Supporting reflective public thought with considerit
We present a novel platform for supporting public deliberation on difficult decisions. ConsiderIt guides people to reflect on tradeoffs and the perspectives of others by framing interactions around
Hierarchical Constraint Logic Programming
TLDR
A scheme for extending CLP to include both required and preferential constraints, and an extension, Hierarchical Constraint Logic Programming, of the CLP scheme to include constraint hierarchies, are described, giving an operational, model theoretic and fixed-point semantics for the HCLP scheme.
An incremental constraint solver
An incremental constraint solver, the DeltaBlue algorithm maintains an evolving solution to the constraint hierarchy as constraints are added and removed. DeltaBlue minimizes the cost of finding a
Constraint Hierarchies and Logic Programming
TLDR
This work describes a scheme for extending CLP(D) to include both required and preferential constraints, with an arbitrary number of strengths of preference, and presents some of the theory of such languages, and an algorithm for executing them.
The Cassowary linear arithmetic constraint solving algorithm
TLDR
Cassowary is described---an incremental algorithm based on the dual simplex method, which can solve systems of constraints efficiently and is implemented as part of a constraint-solving toolkit.
...
1
2
3
4
5
...