The Second Garnet Compendium: Collected Papers 1990-1992.

Abstract

KR is a portable object-oriented system with an integrated constraint maintenance mechanism. The object system implements the prototype-instance model and supports dynamic redefinition of prototypes. Constraints express relationships among values, and are specified using arbitrary Lisp expressions. The constraint system transparently keeps constraints up to date. For maximum performance, it is closely integrated with the object system. Several mechanisms, such as constraint value caching and copy-down inheritance, are used to improve performance. The close integration of object-oriented programming with flexible constraint maintenance makes the system well suited for a variety of application programs, including highly interactive graphical applications. KR is the basic building block of the Garnet user interface development toolkit.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 1993
Accession Number
ADA262696

Entities

People

  • Brad A. Myers

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Air Force
  • Application Software
  • Artificial Intelligence
  • Cognitive Science
  • Computer Graphics
  • Computer Languages
  • Computer Programming
  • Computer Science
  • Computers
  • Electronic Mail
  • Human-Machine Interaction
  • Information Systems
  • Lisp Programming Language
  • Object Oriented Programming
  • Programming Languages
  • Spreadsheet Software
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Theoretical Analysis.