[Home]   [Full version]  

Research Looks at How Open Source Software Gets Written

Sep 20 ,Technology


Computer software systems are now among the most complex, expensive artifacts ever created by humans, and some of the most sophisticated are being built by teams of volunteers as "open source" projects, where any programmer can read the code and suggest changes.

A group of UC Davis researchers has just received a three-year, $750,000 grant from the National Science Foundation to study how open source software such as the Apache Web server is built.

Unlike a cathedral or an airliner, there is no "blueprint" for a piece of open source software that shows all the parts in relation to each other, said Premkumar Devanbu, a professor of computer science at UC Davis and a principal investigator on the grant. Typically, a small group of programmers looks after the core elements of the system, and the rest is broken up into modules that are attacked by a floating group of volunteers who report flaws and suggest modifications.

Open source defies conventional wisdom about collaborative projects. For example, most office workers know that the slowest member of the team sets the pace for everybody else. But in open source projects, work moves at the speed of the fastest member of the team, and adding more hands speeds things up rather than slowing them down, Devanbu said.

The researchers will focus on the Apache Web server, the PostgreSQL database and the Python scripting language. They will collect information from the message boards, bug reports and e-mail discussions to understand how design teams organize themselves and interact.

Devanbu and colleagues think that the way teams are organized will be reflected in the resulting software. At the same time, the structure of the software will itself have an effect on how teams of programmers are put together. For example, software that is broken into large chunks of code might need a different approach than a structure of smaller chunks.

The UC Davis team includes Devanbu; Vladimir Filkov, assistant professor of computer science; Raissa D'Souza, assistant professor of mechanical and aeronautical engineering; Anand Swaminathan, professor in the Graduate School of Management; and Greta Hsu, assistant professor in the Graduate School of Management.

Source: UC Davis

Related stories:

Wireless technologies used today based on decades of work at Virginia Tech
Technologies used today by companies, such as Direct TV, Iridium Satellite, Bluetooth, and Globalstar, are based on satellite communications efforts started at Virginia Tech four decades ago in its Bradley Department of Electrical and Computer Engineering (ECE).
Computerized reminder system drove up colon cancer screening rates, study found
A computerized reminder system used in community-based primary care doctors' offices increased colorectal cancer screening rates by an average of 9 percent, according to a new study from the University of Michigan Health System.
Digitized student: Accelerated research using a digital camera
A researcher on a short trip to a foreign country, with little money, but a digital camera in hand has devised a novel approach to digitizing foreign archives that could speed up research.
Caught in a trap: bumblebees vs. robotic crab spiders
Bumblebees learn to avoid camouflaged predators by sacrificing foraging speed for predator detection, according to scientists from Queen Mary, University of London.
World-first to predict premature births
Australian researchers and a pathology company have joined forces to develop a world-first computerised system which may reveal a way to predict premature birth with greater accuracy.
New nano device detects immune system cell signaling
Scientists have detected previously unnoticed chemical signals that individual cells in the immune system use to communicate with each other over short distances.
Evolving designer ecosystem sheds light on unintended consequences
Amidst the semi-arid stretches of Phoenix, a visitor might blink twice at the sight of a sailboat cutting across the horizon. Tempe Town Lake, on the northern edge of Arizona State University (ASU), is just one of a multitude of lakes, small ponds, canals and dams combining flood control, water delivery, recreational opportunities and aesthetics, and altering perception of water availability and economics in the area.
Scientists Develop New Method to Investigate Origin of Life
(PhysOrg.com) -- Scientists at Penn State have developed a new computational method that they say will help them to understand how life began on Earth. The team's method has the potential to trace the evolutionary histories of proteins all the way back to either cells or viruses, thus settling the debate once and for all over which of these life forms came first.

News discussion:

$750K could do a lot for Apache in Technology news

[Home]   [Full version]