Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register
OPEN ENTERPRISE  

Homeland Security moves to strengthen open source software

Software analysis tools will identify defects in community-contributed code

By Neil  McAllister
January 16, 2006
 

It's no secret that the U.S. government, as most businesses are today, is a big consumer of open source. The question is, as more and more critical projects begin to rely on community-contributed code, how can the government be sure that the software it's using meets its own standards for security and reliability?

Free IT resource

Open Source Business Conference (OSBC) May 22-23, 2007

Sponsored by OSBC

Free IT resource

TechNet: More ways to know it, share it, and keep it running.

Sponsored by Microsoft

"You've got a lot of [government] departments that are using open source," says Rob Rachwald, senior director of marketing at Coverity , a maker of static software analysis tools. "There's millions and millions of lines of code. And unless you get some sort of automated way to keep it under control and understand what the defects are, where the vulnerabilities might be, and a way to cleanse it, it just gets out of control."

So last week the Department of Homeland Security (DHS) took action, issuing a grant of $1.24 million to be shared between Coverity, Stanford University, and security vendor Symantec. The Stanford team, working under associate professor Dawson Engler (himself a co-founder of Coverity), will develop a system to audit the most popular open source applications for software defects, using security intelligence from Symantec and Coverity's testing software.

In traditional software QA testing, analysts run a set of test cases against their application and note whenever bugs, crashes, or unexplained behaviors occur. With static analysis tools such as Coverity's, on the other hand, the application is never executed. Instead, the tools work by examining the program code itself. For example, if a programmer wrote a routine that allocated memory but forgot to write code to release those resources when they were no longer needed, Coverity's tools would identify that defect by examining the source code.

"What Coverity's looking for is logical, structural flaws in the programs," Rachwald says. "If you wrote an algorithm and you input two numbers, 1 and 1, and the result comes out to 3, that's not something that we'll check for. The developers within a company have to make sure their algorithms work."

But although static analysis can't magically create perfect software, Rachwald says this type of testing lets programmers identify software defects much earlier in the software development process than the traditional runtime method allows. It also allows them to test a much greater percentage of their code in the same period of time. According to Rachwald, testing all 750,000 lines of code in the latest version of MySQL would take Coverity only about two hours.

The results of those tests will benefit not just the government, but any organization that relies on open source software for mission-critical work. Still, Rachwald says, making that defect information available to the open source community could still present a challenge. He believes that working with individual open source projects to make sure they receive defect reports in a way that's useful and actionable will be a key role for Coverity in the DHS initiative.

"It obviously doesn't make sense to scan something a hundred times if nobody's going to touch it between those scans," Rachwald says.

Addressing the defects in open source software is going to take more than just information, however. It's also going to take money -- which is why this initial DHS grant could be just the tip of the iceberg. As improving the quality of open source software becomes more and more in the best interests of the U.S. government, expect to see the government increasingly become not just a consumer of open source, but an active participant.





 


 
Neil McAllister is a senior editor at InfoWorld.

  More of Neil McAllister's column

Newsletter Check out all of our free newsletters!
Enter e-mail address:




 

TOP NEWS:


»  Yahoo tells Icahn that its own board knows best
Yahoo claims that Icahn's proposal shows a 'significant misunderstanding' of how Microsoft's buyout offer was handled

»  Does Icahn have a backup plan?
Carl Icahn is trying to force Yahoo back to the bargaining table with Microsoft, but if Microsoft is no longer interested, he'll need to have other options available

»  Sprint: WiMax cleared for commercial use
Sprint has completed nearly a year's worth of testing and has now declared WiMax up to commerical deployment standards

»  Tools circulate that crack Debian, Ubuntu keys
The tools take advantage of a recently discovered vulnerability and can be used to forge digital signatures and steal confidential information

»  Facebook to Google: Friend Disconnect
Facebook cites violation of its terms of service as grounds for blocking Google's Friend Connect from accessing social network's members' data

»  U.S. to investigate semiconductor patent complaints
LSI and subsidiary Agere Systems ask ITC to bar imports by companies violating their patent for semiconductor chips containing tungsten metal




Virtualization: A Step by Step Approach to Success
Your virtual machines can be up and running in a matter of minutes. HP and Citrix have integrated XenServer with HP ProLiant servers and management tools, powered by hardware-assisted Intel Virtualization Technology to enable high- performance, cost-savings solutions for server consolidation and disaster recovery. Sponsor: HP

»  Click here to view this Webcast
  Storage is big, and getting bigger
The only certainty is that your requirement for storage will never be satisfied. While you clean out space and authorize POs, you might consider another alternative: outsourcing. The best way to deal with storage might be to let someone else deal with it. Sponsored by SGI

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 

FIND PRODUCTS AND COMPANIES
» COMPLETE PRODUCT GUIDE



TECHNOLOGY INDEX
• Applications
• Application Development
• Security
• Networking
• Wireless
• Platforms
• Hardware
• Data Management
• Storage
• Web Services
• Business
• Telecom
• Professional Services
• Standards

TECH WATCH 


What's the 411 on GOOG-411?
Just as Google has become synonymous with "performing a Web search," 411 is understood to mean "information" -- as in "what's the 411?" I was thus surprised to discover, from a billboard, no less, that the king of search is taking on the ...

Apple HTML source reveals 'iPhone Extreme'
"This one's a stretch..." reports AppleInsider. Um, yeah. Reporting on HTML code sightings of product names could be called a stretch, but iPhone Extreme has a ring to it. Now, that sounds like the product Apple should have released first, rather ...

COLUMNISTS

Unified under law
Ephraim Schwartz's Column and Blog (InfoWorld) - In the litigious world we live in, deploying a unified communications platform in your enterprise could...
» MORE COLUMNISTS

MORE INFOWORLD BLOGS


Open Sources 
Product Management
When I joined MySQL four years ago, there was quite a lot of debate about product management. We didn't actually have ...

Zero Day 
Botnet herders tending smaller flocks
New research backs up the theory that botnet operators are keeping their networks smaller in a continued effort to keep ...



• Advice Line
• Database Underground
• The Deep End
• Enterprise Mac
• Geeks in Paradise
• Grid Meter
• The Gripe Line
• InfoWorld Daily
• Inside IT
• IT Troubleshooter
• ITXtreme
• Open Sources
• ProdBlog
• Real World SOA
• Reality Check
• Security Adviser
• SMB IT
• The Storage Network
• Tech Watch
• Virtualization Report
• Zero Day

ADVERTISEMENT


RESOURCE CENTERadvertisement 

GOVERNMENT IT & POLICY
'If you don't go after the network, you're never going to stop these guys. Never.'
From the State Department, All the News for Inquiring Minds
TechPresident, the Internet Citizenry's New Consensus Taker



Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS  IT EXEC-CONNECT   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist