Advertisement

Portability and other source management problems

  • W. Morven Gentleman
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 142)

Keywords

Source Code Source Text Mathematical Software Abstract Machine Cross Reference 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    J. Strong, J. Wegstein, A. Tritter, J. Olsztyn, O. Mock, T. Steel, "The Problem of Programming Communication with Changing Machines: A Proposed Solution," Comm. ACM, Vol. 1, No. 1 (August 1958), pp. 12–18.Google Scholar
  2. 2.
    T. B. Steel, Jr. "A First Version of UNCOL," Proc. AFIPS WJCC Vol. 19, (1961), p. 371.Google Scholar
  3. 3.
    American National Standard FORTRAN, American National Standards Institute, New York, (1966).Google Scholar
  4. 4.
    P. Naur, "Machine Dependent Programming in Common Languages," BIT Vol. 7, 1967, pp. 123–131.Google Scholar
  5. 5.
    W. M. Waite, "A Language Independent Macro Processor," CACM Vol. 10, (July 1967), pp. 433–440.Google Scholar
  6. 6.
    M. Richards, "BCPL: A Tool For Compiler Writing and System Programming," Proc. AFIPS SJCC, Vol. 34, (1969), pp. 557–566.Google Scholar
  7. 7.
    Orgass, R.J., W.M. Waite, "A Base for a Mobile Programming System," CACM Vol. 12, (September 1969), pp. 507–510.Google Scholar
  8. 8.
    "Clarification of FORTRAN Standards in Initial Progress," CACM Vol. 12, (1969), pp. 289–294.Google Scholar
  9. 9.
    W. M. Waite, "The Mobile Programming System: STAGE2," CACM Vol. 13, (July 1970), pp. 415–421.Google Scholar
  10. 10.
    W. M. Waite, "Building a Mobile Programming System," Computer Journal, Vol. 13, (February 1970), pp. 28–31.Google Scholar
  11. 11.
    P. C. Poole, W. M. Waite, "Input/Output for a Mobile Programming System," Software Engineering Vol. 1, Tou, J.T. (Ed.), Academic Press (1970).Google Scholar
  12. 12.
    K. A. Redish, and W. Ward, "Environmental Enquiries for Numerical Analysis," SIGNUM Newsletter Vol. 6, 1971, pp. 10–15.Google Scholar
  13. 13.
    M. Richards, "The Portability of the BCPL Compiler," Software Practice and Experience, Vol. 1, No. 2, (April 1971), pp. 135–146.Google Scholar
  14. 14.
    A. D. Hall, "The Altran System for Rational Function Manipulation-A Survey," CACM, Vol. 14, No. 8, (August 1971), pp. 517–521.Google Scholar
  15. 15.
    "Clarification of FORTRAN Standards-Second Report," CACM, Vol. 14, (1971), pp. 628–642.Google Scholar
  16. 16.
    R. E. Griswold, The Macro Implementation of Snobo14, W. H. Freeman and Company, San Francisco, (1972 ).Google Scholar
  17. 17.
    M. C. Newey, P. C. Poole and W. M. Waite, "Abstract Machine Modelling to Produce Protable Software-A Review and Evaluation," Software Practice and Experience, Vol. 2, No. 2, (April 1972), pp. 107–136.Google Scholar
  18. 18.
    S. P. DeJong, "The System Building System," Technical Report RC 4486, Thomas J. Watson Research Center, 1973.Google Scholar
  19. 19.
    P. B. Schneck and E. Angel, "A Fortran Optimizing Compiler," Computer Journal, Vol. 16, No. 4, (November 1973), pp. 322–330.Google Scholar
  20. 20.
    M. J. Rochkind, "The Source Code Control System," IEEE Transactions on Software Engineering, Vol. SE-1, No. 4, December 1974, pp. 364–370.Google Scholar
  21. 21.
    S. S. Coleman, P. C. Poole, and W. M. Waite, "The Mobile Programming System, Janus," Software Practice and Experience, Vol. 4, No. 1, (January 1974), pp. 5–23.Google Scholar
  22. 22.
    B. Ryder, "The PFort Verifier," Software Practice and Experience, Vol. 4, No. 4, (October 1974), pp. 359–377.Google Scholar
  23. 23.
    P. J. Brown, Macro Processors and Techniques for Portable Software, Wiley, New York, (1974).Google Scholar
  24. 24.
    W. M. Waite and P. Poole, "Portability and Adaptability," Lecture Notes in Computer Science #30, Springer-Verlag, (1975).Google Scholar
  25. 25.
    W. M. Waite, "Hints on Distributing Portable Software," Software Practice and Experience, Vol. 5, No. 3, (July 1975), pp. 295–308.Google Scholar
  26. 26.
    D. Rayner, "Recent Developments in Machine-Independent Job Control Languages," Software Practice and Experience, Vol. 5, No. 4, (October 1975), pp. 375–393.Google Scholar
  27. 27.
    G. N. Baird, "Fredette's Operating System Interface Language (FOSIL)," Command Languages, ed. by C. Ungar, North Holland-American Elsevier, (1975).Google Scholar
  28. 28.
    H. Krayl, C. Ungar, Th. Weller, "Portability of JCL Programs," Command Languages, ed. by C. Ungar, North Holland-American Elsevier (1975).Google Scholar
  29. 29.
    F. DeRemer and H. Kron, "Programming-in-the-Large versus Programming-in-the-Small," IEEE Transactions on Software Engineering Vol. SE-2, No. 2, June 1976, pp. 80–86.Google Scholar
  30. 30.
    A. J. Cole, Macro Processors, Cambridge University Press, Cambridge, 1976.Google Scholar
  31. 31.
    T. J. Aird, "The IMSL Fortran Converter: An Approach to Solving Portability Problems, Portability of Numerical Software, Lecture Notes in Computer Science 57, Springer-Verlag, (1976).Google Scholar
  32. 32.
    W. S. Brown and A. D. Hall, "Fortran Portability Via Models and Tools," Portability of Numerical Software, Lecture Notes in Computer Science 57, Springer-Verlag, (1976).Google Scholar
  33. 33.
    C. O. Grosse-Lindemann and H. H. Nagll, "Postlude to a PASCAL-Compiler Bootstrap on a DEC System-10," Software Practice and Experience, Vol. 6, No. 1, (January 1976), pp. 29–42.Google Scholar
  34. 34.
    W. J. Cody, "Machine Parameters for Numerical Analysis," Portability of Numerical Software, Lecture Notes in Computer Science #57, Springer-Verlap, (1976).Google Scholar
  35. 35.
    W. M. Waite, "Intermediate Languages: Current Status," Portability of Numerical Software, Lecture Notes in Computer Science 57, Springer-Verlag, (1976).Google Scholar
  36. 36.
    B. Ford and D. K. Sayers, "Developing a Single Numerical Algorithms Library for Different Machines Ranges," Transactions on Mathematical Software, Vol. 2, No. 2, (June 1976), pp. 115–131.Google Scholar
  37. 37.
    B. W. Kernighan and P. J. Plauger, Software Tools, Addison-Wesley Publishing Company, (1976).Google Scholar
  38. 38.
    W. T. Wyatt, Jr., D. W. Lazier, and D. J. Orser, "A Portable Extended Precision Arithmetic Package and Library with Fortran Precompiler," Transactions on Mathematical Software, Vol. 2, No. 3, (September 1976), pp. 209–231.Google Scholar
  39. 39.
    M. A. Sabin, "Portability-Some Experiences with FORTRAN," Software Practice and Experience, Vol. 6, No. 3, (July 1976), pp. 393–396.Google Scholar
  40. 40.
    D. L. Parnas, "On the Design and Development of Program Families," IEEE Transactions on Software Engineering, Vol. SE-2, No. 1, March 1976, pp. 1–8.Google Scholar
  41. 41.
    P. J. Brown (Ed.), Software Portability, Cambridge University Press, (1977).Google Scholar
  42. 42.
    R. B. K. Dewar and A. P. McCann, "MACRO SPITBOL-a SNOBOL4 Compiler," Software Practice and Experience, Vol. 7, No. 1, (January–February 1977), pp. 95–113.Google Scholar
  43. 43.
    B. Ford, "Parameterization for the Environment for Transportable Numerical Software," Transactions on Mathematical Software, Vol. 4, No. 2, (June 1978), pp. 100–103.Google Scholar
  44. 44.
    O. Lecarme and M.-C. Peyrolle-Thomas, "Self-Compiling Compilers: An Appraisal of Their Implementation and Portability," Software Practice and Experience, Vol. 8, No. 2, (March 1978), pp. 149–170.Google Scholar
  45. 45.
    B. K. Haddon and W. M. Waite, "Experience with the Universal Intermediate Language Janus," Software Practice and Experience, Vol. 8, No. 5, (September 1978), pp. 601–616.Google Scholar
  46. 46.
    R. E. Berry, "Experience with the Pascal P-Compiler," Software Practice and Experience, Vol. 8, No. 5, (September 1978), pp. 617–627.Google Scholar
  47. 47.
    S. C. Johnson and D. M. Richie, "Portability of C Programs and the UNIX System," Bell System Technical Journal, Vol. 57, No. 6, Part 2, (July 1978), pp. 2021–2048.Google Scholar
  48. 48.
    A. L. Glasser, "The Evaluation of a Source Code Control System," Proceedings of the Software Quality and Assurance Workshop, Performance Evaluation Review, Vol. 7, No. 3 & 4 and Software Engineering Notes, Vol. 3, No. 5, (November 1978), pp. 122–125.Google Scholar
  49. 49.
    A. S. Tanenbaum, P. Klint, W. Bohm, "Guidelines for Software Portability," Software Practice and Experience, Vol. 8, No. 6, (November 1978), pp. 681–698.Google Scholar
  50. 50.
    W. H. Josephs, "A Mini-Computer Based Library Control System," Performance Evaluation Review, Vol. 7, No. 3 & 4 and Software Engineering Notes, Vol. 3, No. 5, (November 1978), pp. 126–132.Google Scholar
  51. 51.
    American National Standard Programming Language Fortran, American National Standards Institute, X3.9 (1978).Google Scholar
  52. 52.
    P. A. Fox, A. D. Hall, and N. L. Schreyer, "The Port Mathematical Subroutine Library," Transactions on Mathematical Software, Vol. 4, No. 2, (June 1978), pp. 104–126.Google Scholar
  53. 53.
    C. L. Lawson, R. J. Hanson, D. R. Kineaid, and F. T. Krogh, "Basic Linear Algebra Subprograms for Fortran Usage," Transactions on Mathematical Software, Vol. 5, No. 3, (September 1979), pp. 308–323.Google Scholar
  54. 54.
    B. W. Kernighan and D. M. Ritchie, The C Programming Language, Prentice-Hall, Englewood Cliffs, 1978.Google Scholar
  55. 55.
    D. R. Cheriton, M. A. Malcolm, L. S. Melen and G. R. Sager, "Thoth, a Portable Real-Time Operating System," CACM, Vol. 22, No. 2 (February 1979), pp. 105–115.Google Scholar
  56. 56.
    D. Comer, "MAP: A Pascal Macro-Preprocessor for Large Program Development," Software Practice and Experience, Vol. 9, No. 3, (March 1979), pp. 203–209.Google Scholar
  57. 57.
    M. Richards, A. R. Aylward, P. Bond, R. D. Evans, and B. J. Knight, "TRIPOS-A Portable Operating System for Mini-Computers," Software Practice and Experience, Vol. 9, No. 7, (July 1979), pp. 513–526.Google Scholar
  58. 58.
    C. J. Theaker and G. R. Frank, "MUSS-A Portable Operating System," Software Practice and Experience, Vol. 9, No. 8, (August 1979), pp. 633–643.Google Scholar
  59. 59.
    H. Barringer, P. C. Capon, and R. Phillips, "The Portable Compiling Systems of MUSS," Software Practice and Experience, Vol. 9, No. 8, (August 1979), pp. 645–655.Google Scholar
  60. 60.
    G. B. Bonkowski, W. M. Gentleman, M. A. Malcolm, "Porting the Zed Compiler," Proceedings of the SIGPLAN Symposium on Compiler Construction, SIGPLAN Notices, Vol. 14, No. 8, (August 1979), pp. 92–97.Google Scholar
  61. 61.
    T. A. Cargill, A View of Source Text for Diversely Configurable Software, Ph.D. Thesis, University of Waterloo, (1979).Google Scholar
  62. 62.
    L. W. Cooprider, "The Representation of Families of Software Systems," Ph.D. Thesis, Carnegie-Mellon University, (1979).Google Scholar
  63. 63.
    S. I. Feldman, "Implementation of a Portable Fortran 77 Compiler Using Modern Tools," Proceedings pf the SIGPLAN Symposium on Compiler Construction, SIGPLAN Notices, Vol. 14, No. 8, (August 1979).Google Scholar
  64. 64.
    R. F. Brender, "Generation of BLISSes," IEEE Transactions on Software Engineering, Vol. SE-6, No. 6, November 1980, pp. 553–563.Google Scholar
  65. 65.
    W. S. Brown and S. I. Feldman, "Environment Parameters and Basic Functions for Floating-Point Computation," Transactions on Mathematical Software, Vol. 6, No. 4 (December 1980), pp. 510–523.Google Scholar
  66. 66.
    W. S. Brown, "A Simple But Realistic Model of Floating-Point Computation," Computer Science Technical Report No. 83, Bell Telephone Laboratories, November 1980.Google Scholar
  67. 67.
    A. M. Addyman, "A Draft Proposal for Pascal," SIGPLAN Notices, Vol. 15, No. 4, (April 1980), pp. 1–66.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1982

Authors and Affiliations

  • W. Morven Gentleman
    • 1
  1. 1.University of WaterlooWaterlooCanada

Personalised recommendations