Skip to main content

Portability and adaptabilty

  • Chapter 3: Techniques
  • Chapter
  • First Online:
Software Engineering

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

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. Griswold, R.E., Poage, J.F., Polonsky, I.P. The SNOBOL4 Programming language. Prentice-Hall, Englewood Cliffs, N.J., 1969

    Google Scholar 

  2. Griswold, R.E. The Macro Implementation of SNOBOL4. W.H. Freeman & Co., San Francisco, 1972.

    Google Scholar 

  3. Harr, J.A. The design and production of real-time software for electronic switching systems. Quoted in Software Engineering, Naur, P., Randell, B. (Eds.), NATO Science Comm., Jan. 1969,27.

    Google Scholar 

  4. Poole, P.C., Waite, W.M. A Machine Independent Program for the Manipulation of Text. Tech. Rept. 69-4, Computing Center, University of Colorado, 1969.

    Google Scholar 

  5. American National Standards Institute. FORTRAN, X3.9-1966.

    Google Scholar 

  6. Galler, B.A., Perlis, A.J. A Proposal for Definition in ALGOL. CACM, 10 (April, 1967) 204–219.

    Google Scholar 

  7. van Wijngaarden, A. (Ed.), Mailloux, B.J., Peck, J.E.L., Koster, C.H.A. Report on the Algorithmic Language ALGOL 68. Numerische Mathematik, 14 (1969) 79–218.

    Google Scholar 

  8. Newey, M.C. An Efficient system for User Extendible Languages. Proc. AFIPS. FJCC, 33 (1968) 1339–1347.

    Google Scholar 

  9. Weizenbaum, J. Symmetric List Processor. CACM, 6 (September 1969) 524–544.

    Google Scholar 

  10. SHARE Ad-Hoc Committee on Universal Languages. The Problem of Programming Communication with Changing Machines: A Proposed Solution. CACM, 1 (1968) 12–15.

    Google Scholar 

  11. Sibley, R.A. The SLANG System. CACM, 4 (Jan., 1961) 75–84.

    Google Scholar 

  12. Richards, M. BCPL: A Tool for Compiler Writing and System Programming. Proc. AFIPS. SJCC, 34 (1969) 557–566.

    Google Scholar 

  13. Irons, E.T. A Syntax Directed Compiler for ALGOL 60. CACM, 4 (1961) 51–55.

    Google Scholar 

  14. McKeeman, W.M., Horning, J.J., Wortman, D.B. A Compiler Generator. Prentice-Hall, Englewood Cliffs, N.J., 1970.

    Google Scholar 

  15. Foster, J.M. A Syntax Improving Program. Computer J., 11 (May, 1968) 31–34.

    Google Scholar 

  16. Waite, W.M. Implementing Software for Non-Numeric Applications. Prentice-Hall, Englewood Cliffs, N.J., 1973.

    Google Scholar 

  17. Irons, E.T. Experience with an Extensible Language. CACM, 13 (January, 1970) 31–40.

    Google Scholar 

  18. Yezerski, A. Extendible Contractible Translators. Ph.D. Thesis, University of New South Wales, Sydney, Australia, 1972.

    Google Scholar 

  19. McClure, R.M. TMG — A Syntax Directed Compiler. Proc. ACM 20th National Conference, 1965, 262–274.

    Google Scholar 

  20. Brooker, R.A., Morris, D. Some Proposals for the Realisation of a Certain Assembly Program. Computer J., 3 (1961) 220–224.

    Google Scholar 

  21. Waite, W.M. A Language Independent Macro Processor. CACM, 10 (July, 1967) 433–440.

    Google Scholar 

  22. Brown, P. J. The ML/I Macro Processor. CACM, 10 (October, 1967) 618–623.

    Google Scholar 

  23. Waite, W.M. The Mobile Programming system: STAGE2. CACM, 13 (July, 1970) 415–421.

    Google Scholar 

  24. McIlroy, M.D. Macro Instruction Extensions of Compiler Languages. CACM, 3 (April, 1960) 214–220.

    Google Scholar 

  25. Waite, W.M. The STAGE2 Macro Processor. Tech. Rept. 69-3-B. Computing Center, University of Colorado, 1969.

    Google Scholar 

  26. Halstead, M.H. Machine Independent Computer Programming. Spartan Books, Washington, D.C., 1962.

    Google Scholar 

  27. Waite, W.M. Building a Mobile Programming System. Computer J., 13 (February, 1970) 28–31.

    Google Scholar 

  28. Orgass, R.J., Waite, W.M. A Base for a Mobile Programming System. CACM. 12 (September, 1969) 507–510.

    Google Scholar 

  29. Poole, P. C., Waite, W.M. Input/Output for a Mobile Programming System. Software Engineering, Vol. 1, Tou, J.T. (Ed.) Academic Press (1970).

    Google Scholar 

  30. Waite, W.M. A New Input/Output Package for the Mobile Programming System. Department of Information Science, Monash University, Clayton, Victoria, Australia (1970).

    Google Scholar 

  31. Waite, W. M. Input/Output Conventions for Abstract Machines. Proc. Culham Symposium on Software Engineering (April 1971).

    Google Scholar 

  32. Newey, M.C., Poole, P.C., Waite, W. M. Abstract Machine Modelling to Produce Portable Software — a Review and Evaluation. Software, 2 (1972) 107–136.

    Google Scholar 

  33. Knuth, D.E. An Empirical Study of FORTRAN Programs. Software, 1 (1971) 105–133.

    Google Scholar 

  34. Wirth, N. The design of a Pascal Compiler. Software, 1 (1971) 309–333.

    Google Scholar 

  35. See reference 31.

    Google Scholar 

  36. Randell, B., Russell, L. J. ALGOL 60 Implementation. Academic Press (1964).

    Google Scholar 

  37. Calderbank, V.J., Calderbank, M. LSD Manual. CLM-PDN 9/71, Culham Laboratory UKAEA, Abingdon, Berkshire (1971).

    Google Scholar 

  38. Poole, P.C. Hierarchical Abstract Machines. Proc. Culham Symposium on Software Engineering (April 1971).

    Google Scholar 

  39. See reference 22.

    Google Scholar 

  40. Brown, P.J. Levels of Language for Portable Software. CACM, (to be published).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

F. L. Bauer J. B. Dennis W. M. Waite C. C. Gotlieb R. M. Graham M. Griffiths H. J. Helms B. Morton P. C. Poole D. Tsichritzis

Rights and permissions

Reprints and permissions

Copyright information

© 1975 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Poole, P.C., Waite, W.M. (1975). Portability and adaptabilty. In: Bauer, F.L., et al. Software Engineering. Lecture Notes in Computer Science, vol 30. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-07168-7_78

Download citation

  • DOI: https://doi.org/10.1007/3-540-07168-7_78

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-07168-6

  • Online ISBN: 978-3-540-37502-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics