Object-Oriented Metrics
Introduction and Welcome
Agenda
Differences in OO projects 1
Differences in OO projects 2
Differences in OO projects 3
Differences in OO projects 4
Reasoning 1
Reasoning 2
Experience 1
Experience 2
Experience 3
Measurement
Measurable Project Goals
Setting Measurable Goals
Setting up Measures 1
Setting up Measures 2
Setting up Measures 3
Setting up Measures 4
Setting up Measures 5
Setting up Measures 6
Software Metrics Validation
Shyam R. Chidamber & Chris F. Kemerer
Weighted Methods Per Class: (as sum of the McCabe numbers)
McCabe’s Cyclomatic Complexity
Depth of Inheritance Tree
Number of Children:(as number of immediate sub-classes)
Response For a Class: (as number of used methods)
Coupling Between Objects 1
Coupling Between Objects 2
Lack of Cohesion in Methods: (disjunctive instance variables)
Design Metrics And Experience 1
Design Metrics And Experience 2
Design Metrics And Experience 3
Design Metrics And Experience 4
Other Experience 1
Other Experience 2
Project Completion Metrics And Experience 1
Project Completion Metrics And Experience 2
Establishing A Metrication Programme 1
Establishing A Metrication Programme 2
Establishing A Metrication Programme 3
Software Metrics Application 1
Software Metrics Application 2
Software Metrics Application 3
Object Oriented Metrics
Email: renaat@compapp.dcu.ie
Home Page: www.compapp.dcu.ie/~renaat/
Other information: Lecture given for Irish Computer Society October 1998