Skip to main content

The Toolpack/Ist approach to extensibility in software environments

  • Conference paper
  • First Online:
Book cover Ada Software Tools Interfaces

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 180))

Abstract

Toolpack is an experimental activity in which a large software tool environment is being created for the purpose of general distribution and then careful study and analysis. This paper discusses the goals, methods. architecture and design of the software system being produced as the focus of the Toolpack project. The paper begins by explaining the motivation for building integrated tool sets. It then explains the basic requirements that an integrated system of tools must satisfy in order to be successful and to remain useful both in practice and as an experimental object. The paper then presents a careful description of the actual architecture of the Toolpack integrated tool system. Finally the Toolpack project experimental plan is presented.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Boehm, Barry, "The Hardware/Software Cost Ratio: Is It a Myth?" Computer 16#3#3 pp. 78–80 (March 1983).

    Google Scholar 

  2. J. M. Boyle and K. Matz, "Automating Multiple Program Realizations", MRI conf. Rec. XXIV Symp. on Computer Software, Polytechnic Press, Brooklyn, N. Y., pp. 421–456 (1976).

    Google Scholar 

  3. J. Feiber, R. N. Taylor, L. J. Osterweil, "Newton — A Dynamic Program Analysis Tool Capabilities Specification", Tech. Rept. #CU-CS-200-81. Dept. of Comp. Sci., Univ. of Colo., Boulder. Colo., March 1981.

    Google Scholar 

  4. Stuart I. Feldman, "Make — A Program for Maintaining Computer Programs", Software-Practice and Experience 9 (April 1979) pp. 255–265.

    Google Scholar 

  5. S. I. Feldman, "The Programming Language EFL", Comp. Sci. Tech. Rpt. #78, Bell Labs, Murray Hill, New Jersey, June 1979.

    Google Scholar 

  6. L. D. Fosdick. "POLISH-X Transformations", Univ. of Colo., Dept. of Comp. Sci., Tech. Rpt. #CU-CS-203-81 (May 1981).

    Google Scholar 

  7. S. J. Hague, "The Provision of Editors for the Manipulation of Fortran", Toolpack Document SJH 11112 (November 1981). Available from App. Math. Div., Argonne Nat.Lab., Argonne, Ill. 60439.

    Google Scholar 

  8. D. R. Hanson, "A Portable File Directory System", Software Practice and Experience 10 (August 1980), pp. 623–634.

    Google Scholar 

  9. D. R. Hanson, "The Portable I/O System PIOS", Univ. of Ariz., Dept. of Comp. Sci., Tech. Rpt. #80-6a (April 1980, rev. December 1980)

    Google Scholar 

  10. B. W. Kernighan, "Ratfor — A Preprocessor for a Rational Fortran", Bell Labs Comp. Sci. Tech. Rpt. #55.

    Google Scholar 

  11. 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–486 (Sept. 1976).

    Google Scholar 

  12. T. Teiltelbaum and T. Reps, "The Cornell Program Synthesizer: A Syntax-Directed Programming Environment", CACM 24 (September 1981) 563–573.

    Google Scholar 

  13. W. Ward and J. Rice, "A Simple Macro Processor", Toolpack Document WW/JR 10921 (September 1981). Available from App. Math. Div., Argonne Nat. Lab., Argonne, Ill. 60439.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter J. L. Wallis

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Osterweil, L., Clemm, G. (1984). The Toolpack/Ist approach to extensibility in software environments. In: Wallis, P.J.L. (eds) Ada Software Tools Interfaces. Lecture Notes in Computer Science, vol 180. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-13878-1_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-13878-1_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-13878-5

  • Online ISBN: 978-3-540-39071-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics