Toolpack — An Integrated System of Tools for Mathematical Software Development

  • Leon Osterweil
Conference paper
Part of the Lecture Notes in Economics and Mathematical Systems book series (LNE, volume 199)


This paper describes the approach being taken in configuring a set of tool capabilities whose goal is the support of mathematical software development. The TOOLPACK tool set is being designed to support such activities as editing, testing, analysis, formatting, transformation, documentation and porting of code. Tools for realizing most of these functional capabilities already exist, yet TOOLPACK aims to do far more than simply bring them together as a collection of side-by-side individual tools. TOOLPACK seeks to merge these capabilities into a system which is smoothly integrated both internally and from a user’s external point of view. The internal integration approach involves the decomposition of all tools into a more or less standard set of modular “tool fragments”. The external integration approach involves the creation of a command language and a set of conceptual entities which is close to the conceptual set used by mathematical software writers in the process of creating their software. This paper describes both of these integration approaches as well as the rather considerable and novel software support needed to make them work.


Data Base Directed Acyclic Graph Token List Parse Tree Information Management System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BOYL76]
    J.M. Boyle and M. Matz, “Automating Multiple Program Realization,” MRI Conf. Procd. XXIV, Symp. on Computer Software, Polytechnic Press, pp. 421–456 (1976).Google Scholar
  2. [DORR76]
    J. Dorrenbacher, et al, “POLISH-A Fortran Program to Edit Fortran Programs,” Dept. of Comp. Sci., University of Colorado Technical Report, #CU-CS-050–76 (Rev.) (May 1976).Google Scholar
  3. [FEIB80]
    J. Feiber, R.N. Taylor and L.J. Osterweil, “NEWTON A Dynamic Testing System for Fortran 77 Programs; Preliminary Report,” Univ. of Colorado, Dept. of Comp. Sci. Tech. note (November 1980)Google Scholar
  4. [HANS80a]
    D.R. Hanson, “The Portable I/O System PIOS,” University of Arizona, Dept. of Comp. Sci., Tech. Report #80–6a (April 1980, revised December 1980 ).Google Scholar
  5. [HANS80b]
    D.R. Hanson, “A Portable File Directory System,” Software-Practice and Experience, 10, pp. 623–634 (August 1980).CrossRefGoogle Scholar
  6. [MYER81]
    E.W. Myers, Jr. and L.J. Osterweil, “BIGMAC II: A Fortran Language Augmentation Tool,’ proc. 5th Int’l Conf. on Software Engineering (to appear, March 1981 ).Google Scholar
  7. [OSTE76]
    L.J. Osterweil and L.D. Fosdick, “DAVE–A Validation, Error Detection and Documentation System for Fortran Programs,” Software Practice and Experience, 6, pp. 473–406 (September 1976).CrossRefGoogle Scholar
  8. [STUC75]
    L.G. Stucki and G.L. Foshee, “New Assertion Concepts in Self-Metric Software,” Proc. 1975 Int’l Conf. on Reliable Software, IEEE Cat #75-CH0940–7CSR pp. 59–71.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1982

Authors and Affiliations

  • Leon Osterweil
    • 1
  1. 1.Department of Computer ScienceUniversity of ColoradoUSA

Personalised recommendations