From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.4 required=5.0 tests=BAYES_00,FORGED_MUA_MOZILLA autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,f1a7d87c644a81db X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.68.238.65 with SMTP id vi1mr2705980pbc.7.1340906597813; Thu, 28 Jun 2012 11:03:17 -0700 (PDT) Path: l9ni30364pbj.0!nntp.google.com!news2.google.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Thu, 28 Jun 2012 13:03:17 -0500 Date: Thu, 28 Jun 2012 11:03:18 -0700 From: Jerry Petrey User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Ada in medical devices References: In-Reply-To: X-Antivirus: avast! (VPS 120628-0, 06/28/2012), Outbound message X-Antivirus-Status: Clean Message-ID: X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 68.230.56.36 X-Trace: sv3-OtbUAfTQ8Tx9OatQchpw0f4yunS08OHy1Qt8D4r6X0kgFujUg9hsgnWCIVWv/7Ab1DYp5IXKbaB8g36!CJi+FHLQMcp2WdoC4rTMULcn7+awkm6Fh74+73H7M9vd0ZRqxzZC7QJUvglyWAMvlVg4vkVyECdT!JA4eXQ3nGU/t X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2309 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: 2012-06-28T11:03:18-07:00 List-Id: On 6/27/2012 3:10 AM, Ian Clifton wrote: > Jerry Petrey writes: > >> On 6/21/2012 3:37 PM, Jeffrey Carter wrote: >>> >>> I once knew a C coder, and a mediocre C coder at that, who was coding >>> for pacemakers. I hope I never need one. >> How true. Remember the Therac-25 incident in the 1980's where C >> pointer problems killed a number of people with huge doses of X-rays? >> > To be fair, I believe the Therac-25 software was written in PDB-11 > assembler: > > http://sunnyday.mit.edu/papers/therac.pdf page 23 > You are right. It was written in PDP-11 assembly language - I remembered incorrectly. Nancy Leveson has an excellent coverage of the Therac-25 accident in her book "Safeware: System Safety and Computers". The problems were caused by coding errors and improper reuse attempts by trying to reuse some of the Therac-6 and Therac-20 code in the newer Therac-25. It was a very sad outcome. Jerry