Ads by TechWords

See your link here
Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
 

NASA leads efforts to build better software

February 7, 2003 12:00 PM ET

Computerworld - WASHINGTON -- NASA's mission software systems are considered to be among the best-engineered in the world. But software has its limits, and NASA realized after the 1999 crash of the unmanned Mars Polar Lander that it needed help.
The crash on Mars was blamed on a software bug: "Software testing was inadequate," a NASA study said. But NASA officials knew that a long-term fix for the problem would involve more than simply finding and fixing bugs. It would mean improving software quality and creating systems that would not fail.
The Feb. 1 crash of the space shuttle Columbia has brought renewed attention to the highly complex computer systems and software used by the space agency.
The "Mars Polar Lander was an important watershed event" for NASA, said Dr. Henry McDonald, who headed the NASA Ames Research Center in Moffett Field, Calif., until last November.
McDonald urged the agency to broaden private-sector involvement, and the space agency did just that, bringing together leading universities to help in the development of highly dependable systems. Indeed, so close is this private-sector collaboration that last month Carnegie Mellon University in Pittsburgh, the lead university in a research program that received $23 million from NASA, signed a lease to establish a West Coast campus at Moffett Field.
Moreover, the space agency is playing a leading role in the Sustainable Computing Consortium (SCC), a group formed in July that includes companies such as FedEx Corp., Pfizer Inc., Microsoft Corp. and Oracle Corp.
The goal is the Holy Grail of software design: software that does what it's intended to do, no matter what. It's called "high dependability," and it means building systems that tolerate hardware faults well, maintain a high level of security in an attack and are always available to the end user.
The research could help not just NASA, but any industry. "There are many, many applications that would benefit greatly from very highly dependable computing, and NASA is among those," said Jan Aikins, chief technologist at the Ames Research Center. Critical applications include those used by financial services and hospitals -- industries that need "applications that can't fail, that don't fail," Aikins said.
But achieving that will take a monumental effort. Among engineered systems, software is unique because there are no systems that provide definitive measures of a system's level of security and dependability. "The central objective is to be able make positive statements about presence or absence of those kinds of attributes in a finished product," said SCC head William Guttman, a professor



Additional Resources

Xerox
By using solid ink technology only from Xerox, you could save up to 65% by printing color for the cost of black and white. Enter for a chance to WIN a PhaserTM 8860 network color printer!
Microsoft
Save time and mitigate security risk. Deploy it now.
Sybase
In this white paper, IDC analyzes the role of next-generation mobile enterprise platforms as organizations seek a more strategic deployment of mobile solutions.

Learn the important issues you must consider before starting your next mobility initiative. Get your mobility white paper from IDC now, compliments of Sybase.

White Papers & Webcasts

File Integrity Monitoring: Secure Your Virtual and Physical IT Environments
Learn how integrity monitoring software solutions enable IT organizations to achieve and maintain configuration control. Tripwire® Enterprise is the first solution to effectively...  

Managing And Protecting Your Ever Increasing Mobile Assets
(Source: Absolute Software) Your users are becoming more mobile each day. This is great for productivity - yet challenging for IT control. Natalie...

Differentiating With Technical Support: JBoss Customer Support Study
JBoss' expert technical support services is clearly acknowledged by its client base. The comprehensive nature by which their service is unsurpassed. Every category...  

IDC Webcast: Linux Adoption in a Global Recession
Join Al Gillen from IDC and Michael Applebaum from Novell in this on-demand webcast to see how Linux has emerged as an even...

The JBoss SOA Assessment Tool: Spend Less, Do More
SOA does not have to be overly complex or expensive. The JBoss SOA Assessment Tool can help you chart a course to a...  

Novell Opens PR Video
Is the Linux desktop for me? Customers are looking for ways to be more flexible and save money. Using Linux offers a great...

The CIO's New Guide to Design of Global IT Infrastructure
Is it possible to eliminate the impact of distance? This paper explores the 5 key principles successful CIOs are using to redesign IT...  

2 Minutes to IT workload automation
Take just 2 minutes to watch this short CONTROL-M flash video. Well show you how BMC CONTROL-M can put money back into your...

IBM Lotus Notes Performance Brief
This is a Performance Brief that illustrates how Riverbed Steelhead appliances accelerate Lotus Notes R7....  

Security Configuration Management
In this web video, follow along with Jim Hansen, Senior Product Manager with Big Fix, as he explains why Security Configuration Management is...