Visualizing Open Source Software Development

Jul 30, 2008

(PhysOrg.com) -- A UC Davis graduate student has created short, colorful movies that show the development of open source software. With dancing points of light, rings of color and a soundtrack, the Code_swarm animations show how software such as the Python scripting language and the Apache Web server have developed from the contributions of different programmers.

Inspired by music videos, the objective of Code_swarm is to create an engaging visual representation of computer software accessible to anyone, said Michael Ogawa, who created the movies in the laboratory of Professor Kwan-Liu Ma at the UC Davis Department of Computer Science.

Computer software projects are among the most complex artifacts ever created by humans. Some of the most complex are "open source" programs that are created by a floating group of volunteers developing and making changes to different parts of the code.

In Ogawa's videos, the names of those developers float across the screen and fade away if they stop contributing. Colored dots, representing new files, appear in random locations and fly toward the developer working on them, forming rings around the names. Developers working on the same or related files hover together; the names of those working on different parts of the software are farther apart.

"The viewer gets an impression of the dynamics of the project: Who the big players are, whether they work on the same or separate files and the scale of the project in time and space," Ogawa said.

The animations show that there is no single, signature way to create open source software, Ogawa said. Some projects are the work of a single person for long stretches of time, some are guided by a small group and others are regularly worked on by a large group.

Ogawa calls Code_swarm an example of "organic information visualization," which turns data into a living, breathing system. He chose music videos as a model for the final product because they are short, dynamic and interesting, in contrast with most academic videos, he said.

The Code_swarm software itself is now open source, hosted by Google Code. Examples of the videos can be found at vis.cs.ucdavis.edu/~ogawa/codeswarm/ .

Provided by UC Davis

Explore further: Computer program to take on world's best in Texas Hold 'em

Related Stories

Cheap content, growing reach make Snapchat a fast-rising star

Apr 22, 2015

Thousands of revelers descended on the Coachella music festival this month to rock out to their favorite bands and party day and night. But a far bigger audience from around the world - at least 40 million - joined in remotely ...

Special ops troops using flawed intel software

Mar 26, 2015

Special operations troops heading to war zones are asking for commercial intelligence analysis software they say will help their missions. But their requests are languishing, and they are being ordered to use a flawed, in-house ...

Linux distrib vendors make patches available for GHOST

Jan 29, 2015

Qualys said on Tuesday that there was a serious weakness in the Linux glibc library. During a code audit, Qualys researchers discovered a buffer overflow in the __nss_hostname_digits_dots() function of glibc. ...

Finger-mounted reading device for the blind

Mar 10, 2015

Researchers at the MIT Media Laboratory have built a prototype of a finger-mounted device with a built-in camera that converts written text into audio for visually impaired users. The device provides feedback—either ...

Recommended for you

Tinder, Vice honored in online Webby awards

40 minutes ago

The online dating app Tinder was this year's "breakout" Internet service while bad-boy news website Vice Media got multiple honors in the "Webby" awards announced Monday.

Preventing a Fukushima disaster in Europe

1 hour ago

Improved safety management and further collaboration between experts is required to minimise the risk of flooding at coastal nuclear plants in Europe.

User comments : 0

Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.