Computer Science and
     Software Engineering

Computer Science and Software Engineering

TR-COSC 07/05

CodeRank: A New Family of Software Metrics

Blair Neate, Warwick Irwin and Neville Churcher
Department of Computer Science
University of Canterbury

Abstract

The concept of pagerank has proved successful in allowing search engines to identify important pages in the World Wide Web. In this paper, we describe the application of the pagerank concept to the domain of software in order to derive a new family of metrics, CodeRank, which captures aspects of software not readily obtainable from other metrics. We have implemented a tool, CodeRanker, to compute values of CodeRank metrics using a full semantic model which we have developed. We present some results and discuss the use of CodeRank metrics in their interpretation.