2000
DOI: 10.1016/s0164-1212(99)00144-2
|View full text |Cite
|
Sign up to set email alerts
|

Experimental assessment of the effect of inheritance on the maintainability of object-oriented systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
59
0

Year Published

2005
2005
2024
2024

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 123 publications
(62 citation statements)
references
References 14 publications
3
59
0
Order By: Relevance
“…Many studies of inheritance have shown that systems typically have a very low median DIT value [Bieman95, Cartwright00, Nasseri08]. Several studies have also suggested that DIT 3 is the threshold level before inheritance becomes unwieldy and impractical to use [Daly96,Harrison97] and the evidence here seems to support that trend. Figure 8 shows that there is a clear peak in the propensity for class change at DIT 5 and 6.…”
Section: Dit Analysis (H2)supporting
confidence: 61%
See 2 more Smart Citations
“…Many studies of inheritance have shown that systems typically have a very low median DIT value [Bieman95, Cartwright00, Nasseri08]. Several studies have also suggested that DIT 3 is the threshold level before inheritance becomes unwieldy and impractical to use [Daly96,Harrison97] and the evidence here seems to support that trend. Figure 8 shows that there is a clear peak in the propensity for class change at DIT 5 and 6.…”
Section: Dit Analysis (H2)supporting
confidence: 61%
“…Both of these metrics, originally defined by C&K [Chidamber94], have been used extensively in empirical studies since [Basili96,Daly96,Harrison97]. DIT was collected by considering each class in the WebCSC system and determining the maximum length of the path from the class to its root class.…”
Section: 3mentioning
confidence: 99%
See 1 more Smart Citation
“…Other authors correlated other metrics different from the scattering degree to the source code fault proneness. For instance, Harrison et al [19] performed a controlled experiment to analyse the effect of varying levels of inheritance on changeability, showing that larger systems are equally difficult to understand whether or not they contain inheritance. More recently, Nagappan and Ball [26] presented a technique to predict system defect density using a set of relative code churn measures, i.e., changes made to a component over a period of time.…”
Section: Crosscutting Concern Fault Pronenessmentioning
confidence: 99%
“…Harrison et al [9] subdivided maintainability into modifiability and understandability. All in all, an adequate way of engineering processes should fulfill the requirements of flexible programming (R1) and those of maintainability (R2).…”
Section: Introductionmentioning
confidence: 99%