ACM Home Page
Please provide us with feedback. Feedback
Reuse through inheritance: a quantitative study of C++ software
Full text PdfPdf (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
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 42,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/211782.211794
What is a DOI?

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


Collaborative Colleagues:
James M. Bieman: colleagues
Josephine Xia Zhao: colleagues