Software engineering with Ada
Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Artificial Intelligence
A Calculus of Communicating Systems
A Calculus of Communicating Systems
Software Engineering Economics
Software Engineering Economics
Guardians and actions: linguistic support for robust, distributed programs
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Lisp machine manual
Structured programming
Different perspectives on information systems: problems and solutions
ACM Computing Surveys (CSUR)
New challenges of systems development: a vision of the 90's
ACM SIGMIS Database
Hi-index | 0.00 |
"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.