Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Research Looks at How Open Source Software Gets Written - $750,000 grant from NSF
UC Davis ^ | September 20, 2006 | staff

Posted on 09/22/2006 12:00:11 PM PDT by Ernest_at_the_Beach

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.

Media contact(s):
• Premkuma Devanbu, Computer Science, (530) 752-7324, devanbu@cs.ucdavis.edu
• Vladimir Filkov, Computer Science, (530) 752-8393, filkov@cs.ucdavis.edu

• Andy Fell, UC Davis News Service, (530) 752-4533, ahfell@ucdavis.edu


TOPICS: Computers/Internet; Education
KEYWORDS: research; software

1 posted on 09/22/2006 12:00:12 PM PDT by Ernest_at_the_Beach
[ Post Reply | Private Reply | View Replies]

To: Ernest_at_the_Beach
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.

That's a rosy way of looking at it.

2 posted on 09/22/2006 12:07:46 PM PDT by ClearCase_guy (The broken wall, the burning roof and tower. And Agamemnon dead.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

$750,000 dollars......???

That can build a good size army of grad students....


3 posted on 09/22/2006 12:08:50 PM PDT by Ernest_at_the_Beach (History is soon Forgotten,)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Ernest_at_the_Beach; N3WBI3

OSS ping?


4 posted on 09/22/2006 1:22:53 PM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Ernest_at_the_Beach
team includes Premkumar Devanbu; Vladimir Filkov; Raissa D'Souza; Anand Swaminathan; and Greta Hsu

Interesting group.

5 posted on 09/22/2006 3:22:56 PM PDT by Golden Eagle (Buy American. While you still can.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Ernest_at_the_Beach

Speaking of open source, I watched the movie, "Antitrust" tonight.

Pretty average movie, but the subject matter was interesting. Bill Gates must hate this movie--the lead villain was his clone.


6 posted on 09/22/2006 8:56:04 PM PDT by Cedar
[ Post Reply | Private Reply | To 1 | View Replies]

To: Ernest_at_the_Beach

What a waste of money!


7 posted on 09/23/2006 6:53:37 AM PDT by N3WBI3 ("I can kill you with my brain" - River Tam)
[ Post Reply | Private Reply | To 1 | View Replies]

To: N3WBI3; ShadowAce; Tribune7; frogjerk; Salo; LTCJ; Calvinist_Dark_Lord; amigatec; Fractal Trader; ..

OSS PING

If you are interested in the OSS ping list please mail me

8 posted on 09/23/2006 6:54:37 AM PDT by N3WBI3 ("I can kill you with my brain" - River Tam)
[ Post Reply | Private Reply | To 4 | View Replies]

To: N3WBI3
What a waste of money!

I totally agree. It seems that the answer to their question already exists in the form of the LKML for example. If the money were donated to the DEVELOPMENT of a project rather than the study of the development process for it, it would be better spent.

JSL
9 posted on 09/23/2006 7:40:33 AM PDT by free_at_jsl.com
[ Post Reply | Private Reply | To 7 | View Replies]

To: Golden Eagle
> Interesting group.

I'll say.

Greta Hsu

Assistant Professor of Management
Ph.D., Stanford University

Teaching field: organizational behavior

Current Courses: Organizational Structure and Strategy, Technology Management

10 posted on 09/23/2006 8:00:53 AM PDT by cloud8
[ Post Reply | Private Reply | To 5 | View Replies]

To: cloud8

Just ignore GE. She's race-baiting. Anyone who works in technology and is surprised by Asian surnames is at best a fool.


11 posted on 09/23/2006 8:21:17 AM PDT by Salo
[ Post Reply | Private Reply | To 10 | View Replies]

To: ClearCase_guy
That's a rosy way of looking at it.

That's a well established axiom in computer software engineering. After all, if it takes one woman nine months to have a baby, how long does it take five women to have a baby?

Adding more resources means getting them all up to speed and teaching them how to integrate their work.

12 posted on 09/23/2006 11:12:16 PM PDT by Knitebane (Happily Microsoft free since 1999.)
[ Post Reply | Private Reply | To 2 | View Replies]

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson