Reflections on capital-intensive software technology
- 1 October 1982
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGSOFT Software Engineering Notes
- Vol. 7 (4) , 24-33
- https://doi.org/10.1145/1005950.1005955
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.This publication has 3 references indexed in Scilit:
- Interactive Editing Systems: Part IACM Computing Surveys, 1982
- The organization of expert systems, a tutorialArtificial Intelligence, 1982
- Guardians and actionsPublished by Association for Computing Machinery (ACM) ,1982