go_away

Author Topic: NASA Study on Flight Software Complexity  (Read 1134 times)

0 Members and 1 Guest are viewing this topic.

Offline siempre.aprendiendoTopic starter

  • Jr. Member
  • **
  • Posts: 32
  • Helpful? 0
NASA Study on Flight Software Complexity
« on: April 04, 2009, 03:18:55 PM »
Very interesting document about software complexity:

NASA Study on Flight Software Complexity

"Flight software is a kind of embedded real-time software, a field that has seen exponential growth since its inception. In some areas of NASA, flight software is growing by a factor of ten every ten years. Estimates for Orion’s primary flight software exceed one million lines of code."

...

"The newest fighter still under development, the F-35 Joint Strike Fighter, will, according to one source, have 5.7 M lines of code."

(From Grady Booch's blog)

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,657
  • Helpful? 169
    • Society of Robots
Re: NASA Study on Flight Software Complexity
« Reply #1 on: May 13, 2009, 08:37:35 PM »
Hmmmmm 264 pages . . . is there an executive summary?

I really like this quote:
Quote
“While technology can change quickly, getting your people to
change takes a great deal longer. That is why the people-
intensive job of developing software has had essentially the
same problems for over 40 years. It is also why, unless you do
something, the situation won’t improve by itself. In fact, current
trends suggest that your future products will use more
software and be more complex than those of today. This means
that more of your people will work on software and that their
work will be harder to track and more difficult to manage.
Unless you make some changes in the way your software work
is done, your current problems will likely get much worse.”

Quote
flight software is growing by a factor of ten every ten years. Estimates for Orion’s primary flight software exceed one million lines of code."

"The newest fighter still under development, the F-35 Joint Strike Fighter, will, according to one source, have 5.7 M lines of code."
Complexity isn't defined by the quantity of lines of code, but by how difficult it is for an engineer to understand it. I can obfuscate a single line of code and completely lose anyone :P

 


Get Your Ad Here

data_list