Accession Number : ADA113036

Title :   Rule-Based Programming for Human-Computer Interface Specification.

Descriptive Note : Technical rept.,

Corporate Author : VIRGINIA POLYTECHNIC INST AND STATE UNIV BLACKSBURG COMPUTER SCIENCE INDUSTRIAL ENGINEERING/OPERATIONS RES

Personal Author(s) : Roach,John W ; Fowler,Glenn S

PDF Url : ADA113036

Report Date : Jan 1982

Pagination or Media Count : 81

Abstract : The specification of a human-computer interface requires a language in which that interface is expressed. Such a language should have a number of properties: (1) It should not be so syntactically complex that programming nonspecialists who must author dialogues have difficulty learning and using it. (2) It must be expressive and concise so that complicated interfaces can have a simple definition. (3) It ought to model human reasoning processes so that unnecessary formalisms and constructs are not required of the dialogue author. A number of types of languages are available for specifying dialogues, including procedural languages, and rule-based languages. This report describes an implementation of a rule-based language related to PROLOG for the specification of human-computer interfaces. It is based not upon von Neumann computer architectures but rather upon Post production systems or Markov algorithms, which are the foundations of computer science.

Descriptors :   *Man computer interface, *Programming languages, Computer logic, Production models, Computations, Artificial intelligence, Specifications, Syntax, Learning, Simplification, Reasoning, Markov processes, Algorithms

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE