Examining the Usability of Parallel Language Constructs from the Programmer's Perspective

Abstract

The authors present a method for assessing the usability of language constructs that they have applied to the design of a language for parallel numerical computing. The language designer selects a suite of sample problems and analyzes the process users would have to go through to write programs for those problems. The decisions users must make are examined, and the facts and principles they must apply to make the right choices are noted. This inventory of knowledge and reasoning required to use a language can be used to compare alternative language constructs, identify weak points in a language's design, and construct helpful user documentation. The authors believe that this approach can be especially valuable in the design of languages for parallel computing, where the need to explore novel constructs coexists with the need to make languages readily usable by scientists and engineers who are not computer specialists.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1990
Accession Number
ADA445963

Entities

People

  • Clayton Lewis
  • Robert P. Weaver

Organizations

  • University of Colorado Boulder

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Agreements
  • Availability
  • Classification
  • Colorado
  • Computers
  • Contracts
  • Engineers
  • Information Operations
  • Instructions
  • Inventory
  • Language
  • Monitoring
  • Parallel Computing
  • Reasoning
  • Scientists
  • Security

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Database Systems and Applications
  • Systems Analysis and Design