comp.lang.ada
 help / color / mirror / Atom feed
From: Florian Weimer <fw@deneb.enyo.de>
Subject: Re: Software Quality in Science
Date: Wed, 10 Feb 2010 14:13:38 +0100
Date: 2010-02-10T14:13:38+01:00	[thread overview]
Message-ID: <87fx59p725.fsf@mid.deneb.enyo.de> (raw)
In-Reply-To: wcc6366x9em.fsf@shell01.TheWorld.com

* Robert A. Duff:

>>...The net result of changing languages appears
>> to be that the overall defect density appears to be about the same,
>> (Hatton 1997). In other words, when a language corrects one
>> deficiency, it appears to add one of its own."
>
> That assertion requires evidence, and I don't see it here!

(Hatton 1997) is here: <http://www.leshatton.org/IEEE_Soft_97b.html>
For Ada, it cites Compton & Withrow, "Improving Productivity: Using
Metrics to Predict and Control Defects in Ada Software", in "Second
Annual Oregon Workshop on Software Metrics", Oregon 1990.  It then
concludes that language choice had no impact on fault density
patterns.  Of course, the evidence is only anecdotal.

But the actual cross-language studies I've seen show that most metrics
one can conceive (such as defect rate, performance, development time,
even lines of code) vary as much among programmers as among
programming languages.  This is a bit sad because it means that
language design does not really matter as far as actual results are
concerned.

Ada subsets may be helpful if your goal is to avoid the last
(relevant) bug.  But that requires matching development practices,
which are in place for only very few code bases.  Certainly, these
practices aren't magically introduced if you just substitute Ada for C
or Fortran.



  parent reply	other threads:[~2010-02-10 13:13 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-02-09 21:20 Software Quality in Science Jerry
2010-02-09 21:51 ` Jerry
2010-02-09 22:00   ` Hibou57 (Yannick Duchêne)
2010-02-10  4:13     ` Thomas Wicklund
2010-02-10  5:24       ` Hibou57 (Yannick Duchêne)
2010-02-09 23:43   ` Robert A Duff
2010-02-10  1:01     ` Georg Bauhaus
2010-02-10 14:34       ` Stephen Leake
2010-02-10 15:09         ` Martin
2010-02-10 16:37         ` Robert A Duff
2010-02-10 17:05           ` Martin
2010-02-10 13:13     ` Florian Weimer [this message]
2010-02-10 13:30       ` (see below)
2010-02-10 13:38       ` Martin
2010-02-15 11:20       ` Colin Paul Gloster
2010-02-15 14:52         ` Maciej Sobczak
2010-02-15 18:48           ` Colin Paul Gloster
2010-02-10 14:29     ` Stephen Leake
2010-02-10 14:38       ` Hyman Rosen
2010-02-10 16:24         ` Robert A Duff
2010-02-15 11:32       ` Colin Paul Gloster
2010-02-15 12:19         ` Georg Bauhaus
2010-02-10 13:55   ` Ludovic Brenta
2010-02-10 14:21     ` Hibou57 (Yannick Duchêne)
2010-02-10 22:52     ` Bob Spooner
2010-02-11  8:29       ` Rick
2010-02-11 22:39   ` Hibou57 (Yannick Duchêne)
2010-02-11 23:10     ` Brian Drummond
2010-02-11 23:21       ` Hibou57 (Yannick Duchêne)
2010-02-11 23:24         ` Hibou57 (Yannick Duchêne)
2010-02-12  0:06         ` Robert A Duff
2010-02-12  0:32           ` Hibou57 (Yannick Duchêne)
2010-02-12  7:37           ` Pascal Obry
2010-02-12 10:58           ` Stephen Leake
2010-02-12 15:02             ` Robert A Duff
2010-02-15 10:49           ` Alex R. Mosteo
2010-02-12  7:37         ` Pascal Obry
2010-02-15 12:18       ` Colin Paul Gloster
2010-02-15 11:08   ` Colin Paul Gloster
2010-02-15 14:43     ` Hibou57 (Yannick Duchêne)
2010-02-15 19:01       ` Colin Paul Gloster
replies disabled

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