Comic inspires visualization technique
Saturday, 09 October 2010

Comics - are they just for fun? Perhaps they can also be a source of inspiration. If you think that xkcd provides some thought-provoking cartoons for our front page then you might not be so suprised to learn that one of them has sparked a new visualization techinque applied to big software projects.

 

Visualization is a difficult and growing problem. How do you convert the mass of data that is available on the web into something digestable that the average person can understand. It's not a purely technical problem in that you have to think up a really appropriate way to map the data to the visualization elements. In other words you need some inspiration.

 

 

Banner

 

Data visualization researcher Michale Ogawa was inspired by a page from the xkcd comic web site, yes the same xkcd that provides the cartoon on our front page, that showed a chart of how different characters in a movie came together, split up and generally interacted to create the factions that the movie documented - see the original chart. This was such a good idea that it must have other more serious applications and Ogawa realised that it could be used to plot the way developers grouped together to work on particular files in a project.

The technique, dubbed "Software Evolution Storylines", shows how several open source projects attracted additional supporters and how those supporters concentrated on different aspects of the project.

For example the plot of the Python project shows quite clearly how its originator Guido van Rossum worked alone for a long time and how the activity took off in around 2000.

 

python

 

It's not clear whether the insights into a project such a visualization provides could be fed back in to make anything better, or even different, but it's nice to know that xkcd not only inspired some serious work but that Ogawa was nice enough to give them some of the credit.

Now is there anything else in the cartoon archive, like a new quicksort or a faster fourier transform ... or even a way to really catch road runner?

 

Banner


Couchbase's Coding Assistant Goes GA
11/03/2024

Capella iQ, the AI coding assistant for developers that makes interacting with Couchbase using natural language possible, has gone from private beta to being generally available.



iOS 17.4 Released With Support For App Stores In The EU
06/03/2024

I have written about Apple's approach to complying with regulation, characterizing it as malicious compliance. It also seems that Apple is a master of creating the unintended consequence and letting i [ ... ]


More News

Last Updated ( Saturday, 09 October 2010 )