DOI: 10.1007/978-3-540-70592-5_28
|View full text |Cite
|
Sign up to set email alerts
|

How Do Java Programs Use Inheritance? An Empirical Study of Inheritance in Java Software

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

6
41
0
1

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 49 publications
(48 citation statements)
references
References 16 publications
6
41
0
1
Order By: Relevance
“…We also found that when nominal types were as general as possible, they had very few members-one or two on average. This is in accordance with previous work which found that interfaces are generally smaller than classes [25]. Next, for a given nominal type, there were not many corresponding structural types (2.5 on average, a median of 1.2).…”
Section: Quantitative Resultssupporting
confidence: 92%
“…We also found that when nominal types were as general as possible, they had very few members-one or two on average. This is in accordance with previous work which found that interfaces are generally smaller than classes [25]. Next, for a given nominal type, there were not many corresponding structural types (2.5 on average, a median of 1.2).…”
Section: Quantitative Resultssupporting
confidence: 92%
“…Tempero [35] studied how fields are used in Java and reported that it is common for developers to declare non-private fields, but then not take advantage of that access. Tempero et al [36] found higher use of inheritance than expected and variation in the use of inheritance between interfaces and classes. Muschevici et al [26] studied multiple dispatch in several languages and compared its uses.…”
Section: Related Studiesmentioning
confidence: 93%
“…We also tabulate the fact that a field f belongs to a class c. The translation is quadratic in the worst case. However, in practise, class hierarchies are never very deep [37]. The remaining atoms are static analysis dependent.…”
Section: Almost Effectively Propositional Logicmentioning
confidence: 99%