Icon systems for object-oriented system design

  • Authors:
  • Andrew M. Olson

  • Affiliations:
  • Computer Science Department, University of Pittsburgh, USA and Indiana University-Purdue University, at Indianapolis, USA

  • Venue:
  • Journal of Visual Languages and Computing
  • Year:
  • 1991

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe the construction of a design tool for a CASE enrionment; its purpose is to assist the object-oriented software designer in visually investigating a system's inheritance structure and messaging relationships, and in composing and evaluating alternative designs. By employing a visual-reasoning database system, it also supports the designer in building and modifying a dynamic, personalized view of the object-oriented system during the design process. The foundation of the visual database system is the concept of an abstract icon system. In showing how the software tool is based on the database system, we demonstrate how to represent an object-oriented system as an abstract icon system. We discuss the representation of classes, types and messaging relationships, as well as other features of object-oriented languages. This language independent approach permits the isolation of language dependencies in the tool's implementation.