Developing a Sophisticated User Interface to Support Domain-Oriented Application Composition and Generation Systems

Abstract

This research refined the visual presentation and usability of a previously developed visual interface for a domain-oriented application composition and generation system. The refined visual interface incorporated domain-specific bit-mapped graphics and sophisticated user interface design concepts to reduce user workload. User workload was reduced through object layout, window design, and color utilization techniques; by combining repetitive procedures into single commands; and reusing, rather than recreating, composition information throughout the application composition process. The Software Refinery environment, including its graphical interface tool INTERVISTA, was used to develop techniques for visualizing and manipulating objects contained in a formal object base. INTERVISTA was supplemented with graphical routines provided by Common Windows, a Lisp-based graphical environment that serves as the foundation for INTERVISTA. The interface was formally validated with a well-understood application domain, digital logic- circuits, and users of the interface were polled to ascertain the subjective usability of the interface. A comparative analysis of the application composition process with the previous visual interface was conducted to quantify the workload reduction realized by the new interface. Workload was measured as the number of user interactions (mouse or keyboard) required to compose an application. On average, application composition effort was reduced 44.0% for the test cases.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 15, 1993
Accession Number
ADA274080

Entities

People

  • Jay A. Cossentine

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

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

DTIC Thesaurus Topics

  • Air Force
  • Computer Graphics
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Panels
  • Digital Signal Processing
  • Electrical Engineering
  • Engineering
  • Graphical User Interface
  • Graphics
  • Human-Computer Interfaces
  • Lisp Programming Language
  • Logic Gates
  • Software Development
  • Software Prototyping
  • User Interface

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications