By Topic

An abstract data-type technique for scientific software

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $33
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
T. J. O'Neill ; University of Liverpool, Department of Mathematics, Statistics & Computing Science, Liverpool, UK ; L. M. Delves

Numerical computation forms a substantial part of the total of world computing, and, as a result, large amounts of money are spent on the production, modification and maintenance of scientific software. A methodology based on an abstract data-type technique for algorithmic design has the potential to reduce numerical software development costs. This paper describes the abstract data-type development of GEM2, a package for solving two-dimensional single/coupled real/complex elliptic partial differential equations using the global-element method. We show that the abstract design of the GEM2 package, together with the use of an extensible implementation language (Algol 68), yields a family of packages able to handle a variety of problems but based on a single source code. Development and maintenance costs are reduced by this approach; we show that, at least in this case, run time efficiency is unimpaired.

Published in:

Software Engineering Journal  (Volume:2 ,  Issue: 3 )