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.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,f66d11aeda114c52 X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,f66d11aeda114c52 X-Google-Attributes: gid103376,public From: Ken Garlington Subject: Re: Critique of Ariane 5 paper (finally!) Date: 1997/08/29 Message-ID: <3406B759.19@flash.net>#1/1 X-Deja-AN: 268910579 References: <33E503B3.3278@flash.net> <33E8FC54.41C67EA6@eiffel.com> <33E9B217.39DA@flash.net> <33EA5592.5855@flash.net> <33EB4935.167EB0E7@eiffel.com> <33EB754E.446B9B3D@eiffel.com> <33EBE46D.2149@flash.net> <33EF9487.41C67EA6@eiffel.com> <33F22B91.167EB0E7@eiffel.com> <33F7C3C0.446B9B3D@eiffel.com> <33FA748A.35FE@flash.net> <33FBD62C.3DD3@invest.amp.com.au> <33FD8685.AAAE3B4F@stratasys.com> <3401811D.1700E7BE@stratasys.com> Organization: Flashnet Communications, http://www.flash.net Reply-To: Ken.Garlington@computer.org Newsgroups: comp.lang.ada,comp.lang.eiffel Date: 1997-08-29T00:00:00+00:00 List-Id: Jeff Kotula wrote: > > Robert Dewar wrote: > > > < > reliability is > > that the former can be defined crisply while the latter cannot.>> > > > > No, I disagree, these are completely different qualities, they are > > related, > > but as I said earlier, you can have reliable programs that are not > > correct, and correct > > programs that are not realiable. > > This is a nonsensical statement. In the first case, you will have a > program > that reliably does the *wrong* thing, Exactly. Note that you used the word "reliable" to describe a reliable program. Thus, it must be reliable! > and in the second case, you > will have a program that doesn't do the right thing all the time. However, "correct" is not the same as "does the right thing". Presumably, "corrects" means "conforms to some testable definition of requirements." A "correct" program may not be reliable, however, if used in some context not anticipated by the requirements, for example. > Neither of these cases is of any interest to the goal of creating > high quality functioning software. Actually, _both_ are of interest in terms of quality, as are "safe" (which is something different from either reliability or correctness), "portable," "maintainable," etc. More to the point, it is critically important not to confuse these attributes, since they (as Dr. Dewar has noted) are not synonyms.