A Framework-Based Environment for Object-Oriented Scientific Codes

  • Authors:
  • Robert A. Ballance;Anthony J. Giancola;George F. Luger;Timothy J. Ross

  • Affiliations:
  • Kachina Technologies, Inc., Albuquerque, NM 87110 and Computer Science Dept., The University of New Mexico, Albuquerque, NM 87131;Kachina Technologies, Inc., Albuquerque, NM 87110;Computer Science Dept., The University of New Mexico, Albuquerque, NM 87131;Civil Engineering Dept., The University of New Mexico, Albuquerque, NM 87131

  • Venue:
  • Scientific Programming - The First Annual Object-Oriented Numerics Conference (OON-SKI '93)
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Frameworks are reusable object-oriented designs for domain-specific programs. In our estimation, frameworks are the key to productivity and reuse. However, frameworks require increased support from the programming environment. A framework-based environment must include design aides and project browsers that can mediate between the user and the framework. A framework-based approach also places new requirements on conventional tools such as compilers. This article explores the impact of object-oriented frameworks upon a programming environment, in the context of object-oriented finite element and finite difference codes. The role of tools such as design aides and project browsers is discussed, and the impact of a framework-based approach upon compilers is examined. Examples are drawn from our prototype C++ based environment.