| Reuse through inheritance: a quantitative study of C++ software |
| Full text |
Pdf
(563 KB)
|
| Source
|
Symposium on Software Reusability
archive
Proceedings of the 1995 Symposium on Software reusability
table of contents
Seattle, Washington, United States
Pages: 47 - 52
Year of Publication: 1995
ISBN:0-89791-739-1
Also published in ...
|
|
Authors
|
|
James M. Bieman
|
Department of Computer Science, Colorado State University, Fort Collins, Colorado
|
|
Josephine Xia Zhao
|
Department of Computer Science, Colorado State University, Fort Collins, Colorado
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 42, Citation Count: 5
|
|
|
ABSTRACT
According to proponents of object-oriented programming, inheritance is an excellent way to organize abstraction and a superb tool for reuse. Yet, few quantitative studies of the actual use of inheritance have been conducted. Quantitative studies are necessary to evaluate the actual usefulness of structures such as inheritance. We characterize the use of inheritance in 19 existing C++ software systems containing 2,744 classes. We measure the class depth in the inheritance hierarchies, and the number of child and parent classes in the software. We find that inheritance is used far less frequently than expected.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
|