Toolpack — An Integrated System of Tools for Mathematical Software Development
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.
KeywordsData Base Directed Acyclic Graph Token List Parse Tree Information Management System
Unable to display preview. Download preview PDF.
- [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
- [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
- [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
- [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
- [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
- [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