comp.lang.ada
 help / color / mirror / Atom feed
From: brbarkstrom@gmail.com
Subject: Re: Languages don't  matter.  A mathematical refutation
Date: Thu, 2 Apr 2015 08:55:52 -0700 (PDT)
Date: 2015-04-02T08:55:52-07:00	[thread overview]
Message-ID: <2912d82d-3ace-495b-9017-aa5bd78604c6@googlegroups.com> (raw)
In-Reply-To: <88bcdf76-b09e-4995-8410-b680cabb7241@googlegroups.com>

> > > 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.
> 
> Obviously the trick is in "similar projects". There are many factors, experience of programmers, experience of management, the domain of the project, the difficulty of the project.....
> 
> In fact there are a lot of  off-the-shelf packages (accounting, antivirus...), probably many of them programmed in the same language, and the quality ranges from crap to very good. That's a good clue: Language is not the main factor.

Both of these responses are interesting, although I think there's a
need for deeper exploration.

For example, consider a stream whose bed contains flecks of gold.  A given
area of undisturbed bed certainly has a fixed set of flecks.  Thus, if we
put a screen with fine enough mesh across the stream bed, each mesh element
either contains a gold fleck or not, as Dr. Kazakov postulates about errors.
Now, we consider a mining operation that scoops up stream bed and puts the
material into a sluice that collects the flecks.  The mining company wants
to know which of two sluice designs is more efficient.  There are many random
variables that could influence the fleck fraction: volume of scoop, area
of stream bed covered, as well as the sluice design.  The question is whether
the variations in design are detectable in the presence of the other 
variabilities.  I expect that our colleagues in electrical engineering
and in the newer enthusiasm for uncertainty propagation have some experience
dealing with this kind of problem.

As to whether language is the main factor in determining quality, I'm curious
as to whether there's empirical evidence about its relative importance in
the cost.  jm.ta's response suggests the issue is cut and dried.  Perhaps
he's correct - and language choice is a negligible factor.  However, a
quantitative answer needs more evidence.

Bruce B.


  reply	other threads:[~2015-04-02 15:55 UTC|newest]

Thread overview: 94+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-25 11:46 Languages don't matter. A mathematical refutation Jean François Martinez
2015-03-25 15:19 ` Paul Rubin
2015-04-03  0:50   ` robin.vowels
2015-04-03  2:18     ` Jeffrey Carter
2015-04-03 13:37       ` Bob Duff
2015-04-03 14:13         ` Dmitry A. Kazakov
2015-04-03 17:34           ` Paul Rubin
2015-04-03 19:34             ` Dmitry A. Kazakov
2015-04-03 19:58               ` Paul Rubin
2015-04-04  6:59                 ` Dmitry A. Kazakov
2015-04-06 21:12                   ` Paul Rubin
2015-04-07  5:57                     ` Dmitry A. Kazakov
2015-04-08  4:12                       ` Paul Rubin
2015-04-08  6:45                         ` Dmitry A. Kazakov
2015-04-04  0:41             ` Dennis Lee Bieber
2015-04-04  3:05               ` Paul Rubin
2015-04-04 14:46                 ` Dennis Lee Bieber
2015-04-04 15:41                   ` brbarkstrom
2015-04-04 19:20                   ` Paul Rubin
2015-04-04 20:00                     ` Dmitry A. Kazakov
2015-04-04 20:44                       ` Paul Rubin
2015-04-05  8:00                         ` Dmitry A. Kazakov
2015-04-05  9:55                           ` Brian Drummond
2015-04-06 21:27                             ` Randy Brukardt
2015-04-06 17:07                           ` Paul Rubin
2015-04-06 17:41                             ` Dmitry A. Kazakov
2015-04-06 18:35                               ` Paul Rubin
2015-04-06 21:46                                 ` Randy Brukardt
2015-04-06 22:12                                   ` Paul Rubin
2015-04-06 23:40                                     ` Jeffrey Carter
2015-04-07 19:07                                     ` Randy Brukardt
2015-04-08  3:53                                       ` Paul Rubin
2015-04-08 21:16                                         ` Randy Brukardt
2015-04-09  1:36                                           ` Paul Rubin
2015-04-09 23:26                                             ` Randy Brukardt
2015-04-09  2:36                                           ` David Botton
2015-04-09  8:55                                           ` Georg Bauhaus
2015-04-09  9:38                                             ` Dmitry A. Kazakov
2015-04-09 13:14                                               ` G.B.
2015-04-09 14:35                                                 ` Dmitry A. Kazakov
2015-04-09 15:43                                                   ` G.B.
2015-04-09 17:26                                                     ` Dmitry A. Kazakov
2015-04-09 18:40                                                   ` Niklas Holsti
2015-04-09 19:02                                                     ` Dmitry A. Kazakov
2015-04-09 20:38                                                       ` Paul Rubin
2015-04-09 23:35                                             ` Randy Brukardt
2015-04-10 14:16                                               ` G.B.
2015-04-10 20:58                                                 ` Randy Brukardt
2015-04-07  0:36                                 ` Dennis Lee Bieber
2015-04-05 13:57                     ` Dennis Lee Bieber
2015-04-03 16:17         ` J-P. Rosen
2015-04-03 17:33           ` Bob Duff
2015-04-26 11:38             ` David Thompson
2015-04-03 19:00         ` Georg Bauhaus
2015-04-03 19:12         ` Jeffrey Carter
2015-04-03 22:37           ` Bob Duff
2015-04-03 23:38             ` Jeffrey Carter
2015-04-04  0:15               ` Bob Duff
2015-04-04  7:06                 ` Dmitry A. Kazakov
2015-04-04  2:59               ` Paul Rubin
2015-04-04  0:56             ` Dennis Lee Bieber
2015-03-25 17:12 ` Jean François Martinez
2015-03-26 13:43 ` Maciej Sobczak
2015-03-26 15:01   ` Jean François Martinez
2015-03-26 17:45     ` Jeffrey Carter
2015-03-26 15:21   ` Dmitry A. Kazakov
2015-03-27 11:25     ` Jean François Martinez
2015-03-27 17:36       ` Dmitry A. Kazakov
2015-03-30 10:31         ` Jean François Martinez
2015-03-30 11:52           ` Dmitry A. Kazakov
2015-03-30 12:32             ` G.B.
2015-03-30 13:48               ` Dmitry A. Kazakov
2015-03-30 15:47                 ` G.B.
2015-03-30 16:05                   ` Dmitry A. Kazakov
2015-04-02 12:59                     ` brbarkstrom
2015-04-02 13:35                       ` Dmitry A. Kazakov
2015-04-02 14:48                         ` jm.tarrasa
2015-04-02 15:55                           ` brbarkstrom [this message]
2015-04-02 16:21                             ` Jean François Martinez
2015-04-02 16:48                             ` Dmitry A. Kazakov
2015-04-02 16:41                           ` Dmitry A. Kazakov
2015-04-04 10:02                             ` jm.tarrasa
2015-04-04 11:16                               ` Dmitry A. Kazakov
2015-04-02 15:58                         ` Jean François Martinez
2015-04-02 16:39                           ` Dmitry A. Kazakov
2015-04-03  9:46                             ` Jean François Martinez
2015-04-03 14:00                               ` Dmitry A. Kazakov
2015-04-03 17:12                                 ` Jean François Martinez
2015-04-02 17:17                         ` G.B.
2015-04-02 19:09                           ` Dmitry A. Kazakov
2015-04-02 18:24                       ` Niklas Holsti
2015-04-02 18:43                       ` Jeffrey Carter
2015-03-30 11:36         ` Jean François Martinez
2015-03-30 10:48       ` jm.tarrasa
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox