Eclipse hints, tips, and random musings

Wayne Beaton’s blog about Eclipse.

UDC Data Update

The Eclipse Usage Data Collector has been running for several months now. I spent a few minutes yesterday cleaning up the presentation of the data.

The Usage Data Collector page on eclipse.org now has fresh links to the report data. You’ll notice some changes. For example, all the report data is available in CSV (comma-separated values) format files for download and manipulation using your favourite software. I have the data in two formats. The first format, labeled “csv” contains the data in straight tabular form:

As you can see, it’s broken down by year/month, view id, execute count, and user count. In the case of a view, “execute count” is the number of times that the view has been activated (i.e. brought into focus by the user). As implied by the name, “user count” refers to the number of users who have activated the view at least once in the month.

The “trend” download is provided as a convenience. It’s the same data, but with the execute count and user count stretched out vertically; each view id is represented once in the first column. Hopefully you get the idea.

There are similar files for bundle activations, command executions, editor activations, and perspective activations. All of these reports shown only org.eclipse.* bundles that are used by more than five people. It’s relatively easy to add other types of reports, so if something is missing, please ask.

Since my favourite software is Eclipse, I used BIRT to wander through the data a bit and developed a couple of charts like this one which compares the number of times the various views in org.eclipse.ui.views are activated:

This chart is telling me a couple of things:

This data makes me worry a little about the ResourceNavigator death march. There still seems to be a lot of folks using this view, so we need to be careful with the transition plan. It’s very good that Francis is being very public about the process (though, Francis—if you’re reading this—a blog posting or two would broaden audience).

My next step will be to fully automate the generation of these reports. Currently, they are mostly generated automatically. I have on further step. FWIW, when I do implement the full automation, the URLs of the CSV files will change.

Posted March 10th, 2009 by Wayne Beaton in category: UDC
You can skip to the end and leave a response. Pinging is currently not allowed.

6 Responses to “UDC Data Update”


  1. Mike Says:

    End of life of Resource Navigator? Are you serious?! Me and my collegues use that one quite often.


  2. Mik Kersten Says:

    Neat reports Wayne. I was surprised to see the Task List view activations as only done by 14% of users, since surveys like EDC have put the Mylyn usage considerably higher. Some of our other numbers looked overly low too, which made us realize that not all of our usage is being logged, since there are scenarios where we invoke actions directly from code. For Galileo we’ll take a pass to make sure that the key Mylyn interactions are being tracked by UDC.

    S


  3. Eugene Kuleshov Says:

    Mik, the only reason Task List view is activated is because it is the part of the standard Java perspective, but it doesn’t mean that anyone is using it, so the number of Task Editor activations is more representative value for the task list usage. The number of “activate context” action invocations will give you a very sad number of how many people actually using the focused UI. Unless, of course, I missing something.


  4. Robert Says:

    Is there any plan to open-source the code which you wrote for analysis of the UDC data?
    There are some companies that would like to gather such data to measure their internal usage, and they would rather not reinvent the wheel if the analysis code is already written.


  5. Wayne Beaton Says:

    There is nothing as formal as a plan right now. We do intend to make it available, but haven’t quite sorted out where it fits. Having folks such as yourself interested in it increases the priority. I’ll restart the discussion…


  6. Robert Says:

    OK, thanks. Then to formalize the request, I opened bugzilla https://bugs.eclipse.org/bugs/show_bug.cgi?id=274294 . Hopefully other people will chime in.
    Half of the magic is in the nice reports you are producing :-)

Leave a Reply

You must be logged in using your Eclipse Bugzilla account to post a comment.

Recent Posts

Archives

Categories

Meta