Rich McDaniel
Carnegie Mellon University
8 Papers
107 Citations
Rich McDaniel is an academic researcher from Carnegie Mellon University. The author has contributed to research in topics: User interface & Natural user interface. The author has an hindex of 4, co-authored 8 publications.
Chat about Author
Papers
The Amulet environment: new models for effective user interface software development
Brad A. Myers,Rich McDaniel,Robert C. Miller,Alan Ferrency,Andrew Faulring,B.D. Kyle,Andrew Mickish,Alex Klimovitski,Patrick Doane +8 more
TL;DR: All graphical objects and behaviors of those objects are explicitly represented at run time, so the system can provide a number of high level built-in functions, including automatic display and editing of objects, and external analysis and control of interfaces.
Easily adding animations to interfaces using constraints
Brad A. Myers,Robert C. Miller,Rich McDaniel,Alan Ferrency +3 more
- 01 Nov 1996
TL;DR: The goal is to make simple animationremely easy to add to an interface, and still supportcomplex animations by providing better modularity for the software for user interfaces, and achieves increased reuse and decreased code size, and makes it easier for research-ers and developers to create applications.
51
Lessons learned about one-way, dataflow constraints in the Garnet and Amulet graphical toolkits
Bradley T. Vander Zanden,Richard Halterman,Brad A. Myers,Rich McDaniel,Robert C. Miller,Pedro Szekely,Dario A. Giuse,David S. Kosbie +7 more
TL;DR: The most important lessons are that mark-sweep algorithms are more efficient than topological ordering algorithms; lazy and eager evaluators deliver roughly comparable performance for most applications; and constraint satisfaction algorithms have more than adequate speed, except that the storage required by these algorithms can be problematic.
Amulet's Dynamic and Flexible Prototype-Instance Object and Constraint System in C++,
Rich McDaniel,Brad A. Myers +1 more
- 01 Jul 1995
TL;DR: The important innovations in the Amulet object and constraint systems are the automatic management of a part-owner hierarchy in addition to the prototype instance hierarchy, the support for multiple constraint solvers at the same time, control over slot inheritance, flexible demons, and a convenient integration of the models with C++ without requiring a pre-processor.
14
The Design for the Amulet User Interface Toolkit
Brad A. Myers,Rich McDaniel,Andrew Mickish,Alex Klimovitski +3 more
- 01 Jan 2007
TL;DR: Amulet is a new user interface software environment for C++ to support future userinterface software research and will provide sufficient performance, robustness and documentation so it will be useful for forgeneral user interface developers.
3