A Space & astronomy forum. SpaceBanter.com

Go Back   Home » SpaceBanter.com forum » Space Science » History
Site Map Home Authors List Search Today's Posts Mark Forums Read Web Partners

A Random Paper on Software



 
 
Thread Tools Display Modes
  #1  
Old April 26th 05, 04:12 AM
Kevin Willoughby
external usenet poster
 
Posts: n/a
Default A Random Paper on Software

In article ,
says...
Putting the application aside, this is a good paper on software.


It's a classic. Parnas spent many years doing the basic research on what
we now call "software architecture". He was one of the first to deal
seriously with the issues of designing big, complex software systems,
finding ways to keep them intellectually tractable.

Last summer, I read Parnas' Collected Papers. It was a bit embarrassing
to reread papers I had tried to read when they were first published. He
was presenting solutions to things I didn't know were problems.

Unlike most researchers, he put his money where is mouth was, leading a
team that built the flight software for a variant of the Navy's A-7
fighter. Just defining the requirements was a significant
accomplishment. Making it work in the memory- and cpu- constrained,
multi-input, time-critical environment of a flight computer pretty much
silenced the early complaints that Parnas-style designs couldn't deal
with the realities of real-time programming.


Parnas got a lot of flack about this particular paper. His conclusion
was, in some circles, politically unacceptable, so he just had to be
wrong. These "critics" didn't understand the paper, as Parnas wasn't
talking about the desirability of SDI, nor of the geopolitical
implications of SDI. He was just saying the software was beyond the
state of the art. The saddest example of this was when I heard Admiral
Grace Hopper explain how the SDI code could be tested. I have too much
respect for Hopper's straight-talking style to think she was trying to
deceive us, so I had to conclude that she just didn't understand the
differences between a COBOL compiler and a complex multi-threading,
multi-tasking, multi-processing, distributed, real-time, absolutely-
*has*-to-work-right-the-first-and-only-time-it-is-ever-used software
required for SDI.



It is a sad reflection on the commercial software industry that much of
Parnas' techniques from 20 years ago are still beyond the typical state
of the practice.


And for
those who believe that designing digital logic is designing software (many do
believe that since design entry now has a superficial resemblance to software
with Ada-like or C-like syntaxes)


Because conventionally software is sooo much more reliable than
contemporary hardware??
--
Kevin Willoughby
lid

The loss of the American system of checks and balances
is more of a security danger than any terrorist risk.
-- Bruce Schneier
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Random Paper of the Day Peter Smith History 47 March 9th 05 10:15 PM
Los Alamos software key to new Swift satellite mission (Forwarded) Andrew Yee Astronomy Misc 0 November 19th 04 02:28 AM
U. at Buffalo Engineer Creates Software to Detect and Find Leaksin ISS (Forwarded) Andrew Yee Space Station 3 September 8th 03 10:28 PM
Electric Gravity&Instantaneous Light ralph sansbury Astronomy Misc 8 August 31st 03 02:53 AM


All times are GMT +1. The time now is 05:15 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 SpaceBanter.com.
The comments are property of their posters.