skip to main content
article

Reflections on capital-intensive software technology

Published:01 October 1982Publication History
Skip Abstract Section

Abstract

"Capital" is defined as a reusable resource, and it is shown that many software engineering activities are capital-intensive in the sense that they serve to create reusable resources. Just as the Eskimo has many different words for snow, we have many words for reusability, including commonality, portability, modularity, abstraction, generality, equivalence, maintainability, adaptability, and sharability. A plausible conclusion is that reusability of the resources we create is as important in our lives as snow is in the life of the Eskimo. The definition of capital in terms of reusability suggests that the reason for the importance of reusability is in part economic. But the drive to create permanent rather than transitory artifacts has aesthetic and intellectual as well as economic motivations, and is part of man's desire for immortality.

References

  1. {Ada, 1980} Ada Reference Manual, U.S. Department of Defense, July 1980. Revised Version, Summer 1982.]]Google ScholarGoogle Scholar
  2. {Boehm, 1981} Boehm Barry, Software Engineering Economics, Prentice Hall, 1981.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. {Booch, 1983} Booch Grady, Software Engineering with Ada, Benjamin-Cummings, 1983.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {Buxton, 1968} Buxton John., ed., First Software Engineering Conference Report, 1968]]Google ScholarGoogle Scholar
  5. {Fifth 1981} Preliminary Report on Study and Research on Fifth Generation Computers 1979--1980, Fall 1981, Japanese Information Processing Development Center.]]Google ScholarGoogle Scholar
  6. {Hewitt, 1977} Hewitt Carl, Viewing Control Structures as Patterns of Passing Messages, Artificial Intelligence, June 1977.]]Google ScholarGoogle Scholar
  7. {Holland, 1975} Holland John, Adaptation in Natural and Artificial Systems, An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. The University of Michigan Press, 1975.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. {Liskov, 1982.} Liskov B., and Scheifler R., Guardians and Actions: Robust Support for Distributed Programs, Proc POPL Conference, January 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. {March, 1958} March James G., and Simon Herbert A., Organizations, Wiley 1958.]]Google ScholarGoogle Scholar
  10. {Meyrowitz, 1982} Meyrowitz Norman and van Dam Andries, Interactive Text Editing, Computing Surveys, September 1982.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {Milner, 1980} Milner Robin, A Calculus of Communicating Systems, Lecture Notes in Computer Science #92, Springer Verlag, 1980.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {Schein, 1973} Schein Edgar H. et al, Organizational Development, Addison Wesley 1973.]]Google ScholarGoogle Scholar
  13. {Simula, 1972} Dahl O. J., and Hoare C. A. R., Hierarchical Program Structures, in Structured Programming, Academic Press 1972.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {Smalltalk, 1981} Byte Magazine, Special Issue, August 1981.]]Google ScholarGoogle Scholar
  15. {Stefik 1982} Stefik Mark et al, The Organization of Expert Systems - A Tutorial, Artificial Intelligence, March 1982.]]Google ScholarGoogle Scholar
  16. {Toynbee, 1947} Toynbee Arnold J., The Study of History, Oxford University Press, 1947.]]Google ScholarGoogle Scholar
  17. {Wegner, 1982} Wegner Peter, Towards the Capital Intensive Engineering of Information, Brown University TR-CS-82-23, September 1982.]]Google ScholarGoogle Scholar
  18. {Wulf, 1980} Wulf William A., PQCC: A Machine-Relative Compiler Technology, CMU-CS-80-144.]]Google ScholarGoogle Scholar
  19. {Wulf, 1981} Wulf William, Levin Roy, and Harbison Samuel P., Hydra/C.MMP: An Experimental Computer System, McGraw Hill, 1981.]]Google ScholarGoogle Scholar
  20. {Zetalisp, 1982} Weinreb Daniel and Moon David, Lisp Machine Manual, MIT, 1981.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

Full Access

  • Published in

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 7, Issue 4
    October 1982
    37 pages
    ISSN:0163-5948
    DOI:10.1145/1005950
    Issue’s Table of Contents

    Copyright © 1982 Author

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 October 1982

    Check for updates

    Qualifiers

    • article