Richard G. McDaniel

Learn More
The Amulet user interface development environment makes it easier for programmers to create highly-interactive, graphical user interface software for Unix, Windows and the Macintosh. Amulet uses new models for objects, constraints, animation, input, output, commands, and undo. The object system is a prototype-instance model in which there is no distinction(More)
One-way, dataflow constraints are commonly used in graphical interface toolkits, programming environments, and circuit applications. Previous papers on dataflow constraints have focused on the design and implementation of individual algorithms. In contrast, this article focuses on the lessons we have learned from a decade of implementing competing(More)
Marquise is a new interactive tool that allows virtually all of the user interfaces of graphical editors to be created by demonstration without programming. A “graphical editor” allows the user to create and manipulate graphical objects with a mouse. This is a very large class of programs and includes drawing programs like MacDraw, graph layout(More)
The Amulet research project is developing a new user interface development environment [2] which incorporates a number of design and implementation innovations including new models for objects, constraints, animation, output, input, commands, and undo. Amulet has an open architecture, so that user interface researchers can replace and extend components.(More)
Over the last 10 years, the CMU User Interface Software Project has been investigating prototype-based programming in two large-scale systems: Garnet in Lisp and Amulet in C++. The goal of these systems is to provide an effective way to prototype and implement user interface software. In addition to using a prototype-instance object model, these systems(More)
Understanding cover crop and tillage system interactions within specific environments can help maximize productivity and economic returns of cotton (Gossypium hirsutum L.) produced on sandy coastal plain soils of the southeastern USA. A strip-plot design with three replications was used to evaluate the cover crops Austrian winter pea [Pisum sativum L. ssp.(More)