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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Languages don't matter. A mathematical refutation Date: Thu, 2 Apr 2015 18:41:10 +0200 Organization: cbb software GmbH Message-ID: References: <59ac455c-72f6-43e2-8a79-efc0f3e16d9a@googlegroups.com> <19qfgu5pjszm5.s5y5u8r0zx8k.dlg@40tude.net> <161a69af-a392-4214-bd92-0e20e7522cca@googlegroups.com> <1ht5q4lxmtf3p.mntbczbpti5n.dlg@40tude.net> <0ac76a41-d276-47d4-8659-530229802d12@googlegroups.com> <1ieaan02ff638.n6kjnn72tsp3$.dlg@40tude.net> <1o9qidr7413f4$.1jbc41w6r9j62.dlg@40tude.net> <1q1hq0qt8n15$.kxfdpvio0p1w.dlg@40tude.net> <88bcdf76-b09e-4995-8410-b680cabb7241@googlegroups.com> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: w2sqUGEBZqsVBYNL7Ky3Kg.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:25381 Date: 2015-04-02T18:41:10+02:00 List-Id: On Thu, 2 Apr 2015 07:48:45 -0700 (PDT), jm.tarrasa@gmail.com wrote: > El jueves, 2 de abril de 2015, 15:36:02 (UTC+2), Dmitry A. Kazakov escribió: >> On Thu, 2 Apr 2015 05:59:03 -0700 (PDT), brbarkstrom@gmail.com wrote: >> >>> To change the subject a bit, is there any possibility of using >>> the probabilistic approach to estimating the long-term cost of >>> maintenance given a history of errors with a particular language? >> >> since errors made in C are different from >> errors made in Ada. You change the language, you get *other* errors, no >> statistics across to compare. >> >> Or taking another path, considering "probabilities" of same error made in C >> and Ada. Again, >> ... >> Apples and oranges all the way. > > You can create a criteria valid for any error or language > > A) Severity > 1) Data lost > 2) Crash > 3) ... > 4) Inconvenience > B) Frequency > 1) each day > 2) One a week > 3)... > C) Time needed to fix it (hours) > > Score= ((Severity * K1) * (Frequency * K2)) + Time * K3 > > Or whatever formula you want to come with. Calculate the errors of several > similar projects and you have an statistic. Throwing together coefficients does not make it statistic. In fact, whatever algebraic function of non-random variables you take the result is still non-random. This is a trivial fact. So coefficients and multiplications change nothing. You must start with showing that "severity", "frequency" etc are random variables. There is a clear definition of what a random variable is. It is a measurable function from the set of elementary outcomes. The first step is presenting the set. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de