Proceedings Fifth European Conference on Software Maintenance and Reengineering
DOI: 10.1109/csmr.2001.914966
|View full text |Cite
|
Sign up to set email alerts
|

Cohesion as changeability indicator in object-oriented systems

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
24
0
1

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 35 publications
(25 citation statements)
references
References 9 publications
0
24
0
1
Order By: Relevance
“…Furthermore, according to the results of a controlled experiment , static coupling measures may sometimes be inadequate when attempting to explain differences in changeability (e.g., change effort) for object-oriented designs. A follow-up study indicates that the actual flow of messages taking place between objects at run-time is often traced systematically by professional developers when attempting to understand object-oriented software (Kabaili et al, 2001). The results thus suggest that dynamic coupling measures could be of interest as predictors of the cognitive complexity of object-oriented software.…”
Section: Classification Of Coupling Measuresmentioning
confidence: 91%
See 1 more Smart Citation
“…Furthermore, according to the results of a controlled experiment , static coupling measures may sometimes be inadequate when attempting to explain differences in changeability (e.g., change effort) for object-oriented designs. A follow-up study indicates that the actual flow of messages taking place between objects at run-time is often traced systematically by professional developers when attempting to understand object-oriented software (Kabaili et al, 2001). The results thus suggest that dynamic coupling measures could be of interest as predictors of the cognitive complexity of object-oriented software.…”
Section: Classification Of Coupling Measuresmentioning
confidence: 91%
“…The ultimate goal is to develop predictive models that may be used to support decision making, e.g., decide which classes should undergo more intensive verification and validation. Regardless of the structural attribute considered, most metrics have been so far defined and collected based on a static analysis of the structural attribute considered, most metrics have been so far defined and collected based on a static analysis of external quality attributes, such as fault-proneness (Briand and Labiche, 2002), ripple effects after changes Kabaili et al, 2001) and changeability (Arisholm, 2001;2002;Arisholm et al, 2001, Aly andAbuelnasr, 2010). However, many of the systems that have been studied showed little inheritance and, as a result, limited use of polymorphism and dynamic binding (Deligiannis et al, 2002).…”
Section: Introductionmentioning
confidence: 99%
“…When using PCA, the larger the sample size the better. It has been recommended that an acceptable sample size has ten times the number of observations as there are variables being analyzed [17]. The data set utilized in this research exceeded the suggested ten times number and therefore the results of the principle component analysis are regarded as valid.…”
Section: Principal Component Analysismentioning
confidence: 99%
“…The metrics suite proposed by Chidamber and Kemerer is one of the best-known Object-Oriented metrics [27] [28]. Various researchers have conducted empirical studies to validate the Object-Oriented metrics for their effects upon program attributes and quality factors such as development or maintenance effort [7] [20]. Alshayeb and Li predict that Object-Oriented metrics are effective (at least in some cases) in predicting design effort [21].…”
Section: Introductionmentioning
confidence: 99%