views:

84

answers:

3

For my Honours project at University this year I'm considering doing some research into which code metrics are useful in predicting where defects are likely to exist in code and what metrics map to what kind of defects. What large open source projects exist that have a substantial revision history and also use a bug tracking system?

The two best examples I've heard of thus far are Eclipse and the Mozilla Project. I'm interested in projects written in any programming language(s). Projects written in languages which already have good tooling for producing code metrics would be a plus though, as it means I could spend more time analyzing the metrics and less time trying to produce the metrics in the first place.

+1  A: 

Look into the KDE project, open source projects don't come much bigger.

I remember watching Linus Torvalds talk about git, and how KDE's hundreds of gigs worth of Subversion history was reduced by an order of magnitude when they migrated it to git. So presumably, they have a very large version history (still in the process of migrating to git).

They also have a very extensive bug tracking system.

meagar
I'd forgotten about the KDE project, though I have actually watched that exact same talk given by Linus Torvalds, so thanks for the reminder.
Bryce Thomas
+2  A: 

GCC has a source history dating back to 1989, though it's not that big.

FX
+1  A: 

If you want to get a feel for metrics on some fairly large existing open source projects, Sonar's public demo site is pretty interesting. For example, you can look at how Apache Tomcat (160K loc), and Sonar itself stack up!

ire_and_curses