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
July 23, 2009 at 5:15pm by Trisch Applegate
This is a really great article and gives some good insight into what NASA is all about. Thanks!
Hip Hop Music
July 24, 2009 at 2:31pm by Trisch Applegate
Hey thanks for the great article. It is interesting how software is such a universal tool now, but there are so many flukes!
Cheers
House Music
July 24, 2009 at 4:53pm by Trisch Applegate
Hey thanks for the great post. I like your points made in 2 a lot. I couldn't agree with you more. A lot of companies operate on either extreme- trying not to step on each others toes or competing like crazy and stabbing each other in the back. A happy medium where you are competing and making one another constantly have to grow and improve is best.
Cheers,
Inspiractional Music
July 24, 2009 at 4:56pm by Trisch Applegate
Thanks for the post your so right on making sure you don't get complacent with just fixing the mistake, but tracking how it all began and start healing from there. Doing it any other way is like grabbing the tail and not realizing there is a whole beast that it belongs to.
Cheers,
Instrumental Music
July 24, 2009 at 4:58pm by Trisch Applegate
Thanks for the great post!
Cheers,
Jazz
July 31, 2009 at 3:28pm by seth nathaniel
This is really interesting/ impressive technology! Thanks a lot for the great post.
Hip Hop Music
July 31, 2009 at 3:31pm by seth nathaniel
This is crazy the technology that people come up with! Thanks a lot for the great post.
House Music
July 31, 2009 at 3:33pm by seth nathaniel
I agree with you. It's crazy how universal and pertinent software is to the way things work now-a-days yet there are still so many flaws!
House Music
August 5, 2009 at 9:35pm by Kevin Dowlatshahi
Nice article. Thanks for the great info!
___
I am a medical student and love to travel. I hope to visit the Eiffel Tower and Great Wall of China.
August 6, 2009 at 4:13pm by viko Johns
Fantastic post. Bookmarked this site and emailed it to a few friends, your post was that great, keep it up.Useful information for users of drupal.
Thank you very much for this information.I like this site.
college papers | ip address checker
August 7, 2009 at 12:16am by james lena
so good paper. thanks gor your share good information,plz keep up good work.
...hot videos
August 7, 2009 at 12:21am by viko Johns
Fantastic post. Bookmarked this site and emailed it to a few friends, your post was that great, keep it up.Useful information for users of drupal.Thank you very much for this information.I like this site.
free essay | web content writing | ip address checker | webpage screenshot
August 7, 2009 at 2:59pm by Felix Free
This is the dark side of space flights - a thousands people who every day do their small work to make a huge dream come true. Good job guys, good article.
Free Gift Cards
August 7, 2009 at 3:00pm by Felix Free
This is the dark side of space flights - a thousands people who every day do their small work to make a huge dream come true. Good job guys, good article.
Free Gift Cards
August 10, 2009 at 6:33am by Chloe Tiana
NASA have the lives of people on their hands while Microsoft are concerned with profit and getting the product to market as soon as feasibly possible, which is why they only alpha test and fix the bugs once the product has been released. Used vans lease
August 10, 2009 at 10:20am by Kelly R
wow! eye opening. 17,500 mph, didn't know they went that fast. i wonder how things will change with the new shuttles? unique baby gifts
August 12, 2009 at 8:49am by Andrew Lukas
It's distinctive for you to bear in mind though, you need to buy a term paper or
buy research paper online just because a school isn't the finest at everything doesn't mean it can't be the matchless at few things. Essays blogs can dispense more usefull for your composition you can also buy essay. But first of all, my acknowledgment to this article, it has a consummate disposition.
August 12, 2009 at 9:05am by Andrew Lukas
It's distinctive for you to bear in mind though, you need to buy a term paper or buy research paper online just because a school isn't the finest at everything doesn't mean it can't be the matchless at few things. Essays blogs can dispense more usefull for your composition you can also buy essay. But first of all, my acknowledgment to this article, it has a consummate disposition.
August 12, 2009 at 9:17am by Andrew Lukas
There are many choices available for accepting an education these days,you can buy a term papers online or buy and sell research paper which is important news for those who have not yet controlled. sincerely, essays writing is not an easy creation so try make right determination between composing on yor own or to buy essay papers about. Maybe you need help with unusual investigation , maybe you want help in producing a fresh outlook on a event that is vast and dificult.
August 14, 2009 at 4:19pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:20pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:20pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:20pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:20pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:20pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:20pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:20pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:20pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:20pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:21pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:21pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:21pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:21pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:21pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 14, 2009 at 4:21pm by Robert Henderson
I love this stuff! Thanks for the great article. Zenerx
August 18, 2009 at 5:03am by Lucas McLindoaen
This article very useful.
-------
Live Msn Cam
August 20, 2009 at 9:36am by Ben Gibson
How is the article rude exactly?
BTW - I had no idea fast company existed for so long... that's cool :)
mario games
free mario games
August 21, 2009 at 7:07am by Maria Ginder
Really great ideas, they will help me in dissertation writing
--
Best essay service
August 21, 2009 at 2:36pm by Imsi Klala
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.
August 27, 2009 at 3:15pm by Russell Seed
Great information
Florida CD Rates