1.3. Sensors

In Hackystat, a "sensor" is a software plugin or small program that is attached to a development tool. Some development tools might have more than one sensor attached to them. For example, the Eclipse IDE has both a sensor that collects metrics concerning general developer editing activities, as well as a sensor for its Jupiter code review plugin, which collects more specific metrics concerning code review.

Some of the tools that we have developed sensors for include:

Table 1.1. Tools with Hackystat Sensors

TypeTools
IDEEmacs, JBuilder, Eclipse, Vim, Visual Studio
OfficeExcel, Word, PowerPoint, FrontPage
BuildAnt, Unix CLI
Structural metricsCCCC, LOCC, Dependency Finder
TestingJUnit, JBlanket
Configuration managementCVS, Subversion, Harvest
Issue managementJira
Code ReviewJupiter

Chapter 2, Client-side configuration: Tool sensor installation discusses the set of sensors available in Hackystat and how to install them.