Object-Oriented Metrics

10/8/98


Click here to start


Table of Contents

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

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

Author: Renaat Verbruggen

Email: renaat@compapp.dcu.ie

Home Page: www.compapp.dcu.ie/~renaat/

Other information:
Lecture given for Irish Computer Society October 1998