As the 120-ton space shuttle sits surrounded by almost 4 million pounds of rocket fuel, exhaling noxious fumes, visibly impatient to defy gravity, its on-board computers take command. Four identical machines, running identical software, pull information from thousands of sensors, make hundreds of milli-second decisions, vote on every decision, check with each other 250 times a second. A fifth computer, with different software, stands by to take control should the other four malfunction.
At T-minus 6.6 seconds, if the pressures, pumps, and temperatures are nominal, the computers give the order to light the shuttle main engines -- each of the three engines firing off precisely 160 milliseconds apart, tons of super-cooled liquid fuel pouring into combustion chambers, the ship rocking on its launch pad, held to the ground only by bolts. As the main engines come to one million pounds of thrust, their exhausts tighten into blue diamonds of flame.
Then and only then at T-minus zero seconds, if the computers are satisfied that the engines are running true, they give the order to light the solid rocket boosters. In less than one second, they achieve 6.6 million pounds of thrust. And at that exact same moment, the computers give the order for the explosive bolts to blow, and 4.5 million pounds of spacecraft lifts majestically off its launch pad.
It's an awesome display of hardware prowess. But no human pushes a button to make it happen, no astronaut jockeys a joy stick to settle the shuttle into orbit.
The right stuff is the software. The software gives the orders to gimbal the main engines, executing the dramatic belly roll the shuttle does soon after it clears the tower. The software throttles the engines to make sure the craft doesn't accelerate too fast. It keeps track of where the shuttle is, orders the solid rocket boosters to fall away, makes minor course corrections, and after about 10 minutes, directs the shuttle into orbit more than 100 miles up. When the software is satisfied with the shuttle's position in space, it orders the main engines to shut down -- weightlessness begins and everything starts to float.
But how much work the software does is not what makes it remarkable. What makes it remarkable is how well the software works. This software never crashes. It never needs to be re-booted. This software is bug-free. It is perfect, as perfect as human beings have achieved. Consider these stats : the last three versions of the program -- each 420,000 lines long-had just one error each. The last 11 versions of this software had a total of 17 errors. Commercial programs of equivalent complexity would have 5,000 errors.
This software is the work of 260 women and men based in an anonymous office building across the street from the Johnson Space Center in Clear Lake, Texas, southeast of Houston. They work for the "on-board shuttle group," a branch of Lockheed Martin Corps space mission systems division, and their prowess is world renowned: the shuttle software group is one of just four outfits in the world to win the coveted Level 5 ranking of the federal governments Software Engineering Institute (SEI) a measure of the sophistication and reliability of the way they do their work. In fact, the SEI based it standards in part from watching the on-board shuttle group do its work.
The group writes software this good because that's how good it has to be. Every time it fires up the shuttle, their software is controlling a $4 billion piece of equipment, the lives of a half-dozen astronauts, and the dreams of the nation. Even the smallest error in space can have enormous consequences: the orbiting space shuttle travels at 17,500 miles per hour; a bug that causes a timing problem of just two-thirds of a second puts the space shuttle three miles off course.
NASA knows how good the software has to be. Before every flight, Ted Keller, the senior technical manager of the on-board shuttle group, flies to Florida where he signs a document certifying that the software will not endanger the shuttle. If Keller can't go, a formal line of succession dictates who can sign in his place.
Bill Pate, who's worked on the space flight software over the last 22 years, says the group understands the stakes: "If the software isn't perfect, some of the people we go to meetings with might die.
Recent Comments | 109 Total
September 3, 2009 at 6:14pm by CarInsurance CarInsurance
The projects by NASA need more publication, especially for the project achievement and result. They are like to keep all for the country. cheap car insurance
September 5, 2009 at 3:56pm by Russell Seed
The programming involved is a considerable undertaking especially considering that we don't generally perceieve NASA computer engineers to be the be our finest. It's enlightening to hear the story.
CD Interest Rates
Credit Score Help
September 8, 2009 at 8:44am by Golo Friplo
Very informative... I enjoyed and learned.
generic viagra | buy tadalafil
September 9, 2009 at 4:31pm by Mark Aselstine
Crazy to have that type of pressure on software....a little tougher then wine!
September 9, 2009 at 4:34pm by Mark Aselstine
Almost forgot, how long does it take them to develop that software?
Wine of Month Club
September 10, 2009 at 9:35am by Golo Friplo
cool
Cuban cigars | Buy cigars online
September 16, 2009 at 11:37pm by tao ruan
With our free software FLV Converter, you can convert your flv encoded video content into the today's most popular and wide spread video formats which are used on desktop computers, mobile phones, laptops and removable devices and various audio players.
September 16, 2009 at 11:45pm by tao ruan
Tipard Video to iPod Touch is an all-in-one iPod Touch Converter, which can convert videos to any fromat iPod Touch supports, like MP4, MOV, M4V with different resolutions.
September 17, 2009 at 3:01pm by Dither Lindermann
free online games
September 17, 2009 at 3:05pm by Dither Lindermann
free online games
September 18, 2009 at 9:48pm by Zhong Sheng
Thank you very much,I have read it now.
And welcome to my site:
http://www.pretty-tiffany.com
gucci silver jewelry
September 21, 2009 at 3:32am by luucy lu
I love this stuff!
gucci silver rings
gucci bracelet
September 21, 2009 at 10:05pm by smiths peter
Tiffany Earrings
tiffany silver earring
tiffany rings
tiffany silver rings
Tiffany 1837
September 21, 2009 at 10:06pm by smiths peter
its very good information thanks
Tiffany Earrings
Tiffany 1837 Necklaces
September 21, 2009 at 10:08pm by smiths peter
its very good information thanks
Tiffany Earrings
Tiffany 1837 Necklaces
September 21, 2009 at 10:09pm by smiths peter
its very good information thanks
Tiffany Earrings
Tiffany 1837 Necklaces
September 29, 2009 at 11:59pm by Lane Gordon
This was helpful for me.
Lane - seo expert | tucson web design - fish tanks
October 5, 2009 at 6:10pm by Dugg Lowe
I wonder what OS the software runs on?
--
Essay writing
October 21, 2009 at 11:08pm by renwen yan
iPhone Ringtone Maker is a powerful iPhone Ringtones Maker which can not only convert mainstream audio files like WMA, WAV, RA, M4A, MP3 to iPhone ringtones in M4R format but also make iPhone ringtones from videos like AVI, MPEG, WMV, DivX, MP4, H.264/AVC, AVCHD, MKV, etc.
iPhone Ringtone Maker,
iPhone Ringtone Maker,
iPhone Ringtone Maker
October 22, 2009 at 2:53am by nero3 nero2
Great post! It amazes me how far we have come in terms of technology, computers and software etc. We can send men to the moon, but are unable to live together on this planet.
العاب بنات العاب العاب جديدة فلاش
Now if only I can get a similar operating system for my work PC I would be able to get 10 times as much work done in half the time.
العاب طبخ العاب طبخ ... العاب طبخ
October 22, 2009 at 3:30am by nero3 nero2
Working with a perfect software is great, but all programs that we are using daily has a lot of errors and with every new release there are new bugs.
___
Imsi from free online games. العاب
November 4, 2009 at 11:17pm by Neil Patrick
Wow its an great software but it needs more compatibility to the tech support to know more like this written an essay is the one of the ways to give information for world wide....Have an Nice Day....
November 4, 2009 at 11:19pm by Neil Patrick
Wow its an great software but it needs more compatibility to the tech support to know more like this written an essay is the one of the ways to give information for world wide....Have an Nice Day....
November 4, 2009 at 11:20pm by Neil Patrick
Wow its an great software but it needs more compatibility to the tech support to know more like this written an essay is the one of the ways to give information for world wide....Have an Nice Day....
November 4, 2009 at 11:21pm by Neil Patrick
Wow its an great software but it needs more compatibility to the tech support to know more like this written an essay is the one of the ways to give information for world wide....Have an Nice Day....
November 21, 2009 at 5:25pm by jennifer park
Whenever i see the post like your's i feel that there are still helpful people who share information for the help of others, it must be helpful for other's. thanx and good job.
Master's Dissertation Writing | Master's Dissertation Help | Buy A Dissertation Online
November 26, 2009 at 10:41am by Video Girl
that is stupid to pay 35 millions just for maintenance
November 26, 2009 at 5:13pm by Free Gamer
Very interesting. Thanks for sharing...
game items
December 1, 2009 at 4:35am by Brandy Arp
These people who writes these software are sure genius, there is no place for any mistake, I'm a software engineer but i think it's too hard to work there, these people have a lot of pressure so trier work be perfect.
العاب