Classification Of Development Activities Using Source Code Metrics

Stc
Date: 2009-09-24

Time: 11:45

Room: BBL room 471

Speaker: José Pedro Correia (SIG)

Title: Classification of development activities using source code metrics

Abstract

Modern software development is usually supported by a version control system, where each revision is composed of a set of modifications to the source code and/or other artifacts being versioned.

Not all revisions are equal and they can represent different types of activity, such as functionality addition, refactoring, non-functional changes, etc. Access to this type of information can help get more insight into the evolution of a software system.

Typical approaches to mine repositories in order to automatically classify revisions rely on analyzing the commit messages. Since these are free text they, can be unclear, incomplete or misleading. Furthermore, they may not reflect what exactly happened to the source code.

We show how source code metrics can provide a better (or potentially complementary) source of information to perform accurate classification of development activities.