Amulet's Dynamic and Flexible Prototype-Instance Object and Constraint System in C++,

Abstract

In order to support rapid prototyping and efficient construction of user interface software, the Amulet user interface development environment uses a prototype-instance object model integrated with a constraint solver. 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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1995
Accession Number
ADA303007

Entities

People

  • Brad A. Myers
  • Rich Mcdaniel

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Automatic
  • Construction
  • Environment
  • Hierarchies
  • Models
  • Product Development
  • Product Prototyping
  • Production Management Methods
  • Prototypes
  • Software Prototyping
  • User Interface

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Operations Research