A Framework-Based Environment for Object-Oriented Scientific Codes

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 brows...

Full description

Bibliographic Details
Main Authors: Robert A. Ballance, Anthony J. Giancola, George F. Luger, Timothy J. Ross
Format: Article
Language:English
Published: Hindawi Limited 1993-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/1993/545904
Description
Summary: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.
ISSN:1058-9244
1875-919X