[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: The Airplane Example (was Re: Streaming XML)

  • To: Elliotte Rusty Harold <elharo@m...>
  • Subject: Re: The Airplane Example (was Re: Streaming XML)
  • From: Rick Marshall <rjm@z...>
  • Date: Wed, 05 Jan 2005 08:55:16 +1100
  • Cc: Benjamin Franz <snowhare@n...>, XML Developers List <xml-dev@l...>
  • In-reply-to: <p06200703bdfddf7ec33d@[]>
  • Organization: Zenucom Pty Ltd
  • References: <830178CE7378FC40BC6F1DDADCFDD1D10276723C@R... t.com> <30291DBF-590E-11D9-A33A-000393DC762C@m...> <1104439040.16585.131.camel@borgia> <75cb920c041230133376fee8f5@m...> <1104490589.3960.6.camel@marge> <f8da4eba04123103398afae33@m...> <Pine.LNX.4.61.0412310627520.17534@h...> <p06200703bdfddf7ec33d@[]>
  • User-agent: Mozilla Thunderbird 0.6 (X11/20040502)

software failures
Elliotte Rusty Harold wrote:

> At 7:03 AM -0800 12/31/04, Benjamin Franz wrote:
>> People treat software like it isn't real. Software machines are just 
>> as real as hardware machines - and often control hardware machines. 
>> If you are killed by a radiation therapy machine because of broken 
>> software - you are just as dead as if the cause was broken hardware.
> Yes, but there is a qualitative difference between software failures 
> and hardware failures (though the effects of either can be equally 
> damaging). Software mostly fails due to outright bugs and failure to 
> anticipate certain conditions it encounters. However, if it works in a 
> certain condition, it always works. Hardware can fail for these 
> reasons, but it also has an additional way to fail most software 
> doesn't: it decays over time as parts wear. It is completely plausible 
> for a piece of hardware to work 10,000 times in a row and then fail 
> the 10,001st time, even though nothing has changed. This style of 
> failure is very rare for software. Software needs to be upgraded and 
> maintained to handle changes in the environment where the software 
> runs, not because the software wears out.

i basically agree (i use the argument to beat up users all the time - 
they changed the procedure, not me changing the software that caused the 
failure ;) ). however my experience to date is that 1) software failure 
cost can be analysed the same way as hardware failure cost - probability 
* expected cost = expected loss (and we use this to prioritise 
maintenance work); 2) software systems do degrade, as mentioned by 
changing external systems. but with modern hardware reliability i think 
hardware now has more in common that software in this respect. eg most 
of the hardware upgrades we complete are now due to obsolesence rather 
than failure - or if you prefer performance below expectation is a 
failure mode that increases with time 3) in spite of 40+ years of 
research there is still much to do in the understanding of software 
failure modes. the discussion on exception handling demonstrates just 
how complex failure detection/management can be and 4) the isolation of 
software from the hardware it runs on, seems to me to be a conceptual 
error. to some extent the reliability of software is a function of the 
reliability of the particular hardware involved (much as we'd like to 
ignore it). some of the dicsussions on memeory / disk limits point to 
the subtleties of this - what sort of failure is it when you can't 
process an xml document in memory because you ran out of memory? 
hardware or software?

fn:Rick  Marshall
tel;cell:+61 411 287 530


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.

Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.