Royal Pain

cbbrowne-HInyCGIudOg at public.gmane.org cbbrowne-HInyCGIudOg at public.gmane.org
Sat Jun 19 03:39:56 UTC 2004


> On Fri, Jun 18, 2004 at 07:27:26AM -0400, James Knott wrote:
> > And of course, it's impossible to prove there are no bugs.  You can only 
> > fail to find some.
> 
> That is actually not true.  If you have a well defined specification of
> what the behaviour of each piece of the program must be for specific
> inputs, you can actually prove the behaviour of each part of the program
> correct.  This is in fact done at some software companies.  It is
> certainly a lot more work and costs more.  It requires proper bounds
> checks, and full coverage testing at the very least.

And that "well defined specification" part is where things generally go
SO wrong that the process is made clearly futile to everyone involved.

They may come up with "well defined specifications" for aerospace system
components, but those get written by engineers for engineers.

In contrast, business systems tend to have fuzzy descriptions, and are
anything BUT well-specified.
--
output = ("cbbrowne" "@" "ntlug.org")
http://www3.sympatico.ca/cbbrowne/sgml.html
Rules of the Evil Overlord #166.  "If the rebels manage to trick me, I
will make a  note of what they did  so that I do not  keep falling for
the same trick over and over again." <http://www.eviloverlord.com/>
--
The Toronto Linux Users Group.      Meetings: http://tlug.ss.org
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml





More information about the Legacy mailing list