comp.lang.ada
 help / color / mirror / Atom feed
From: Jerry <lanceboyle@qwest.net>
Subject: Software Quality in Science
Date: Tue, 9 Feb 2010 13:20:23 -0800 (PST)
Date: 2010-02-09T13:20:23-08:00	[thread overview]
Message-ID: <1198a288-b013-45a8-907f-7fe227e6294e@m27g2000prl.googlegroups.com> (raw)

Here is an interesting article on software quality in science:

http://www.guardian.co.uk/technology/2010/feb/05/science-climate-emails-code-release

From the article:

"There is enough evidence for us to regard a lot of scientific
software with worry. For example Professor Les Hatton, an
international expert in software testing resident in the Universities
of Kent and Kingston, carried out an extensive analysis of several
million lines of scientific code. He showed that the software had an
unacceptably high level of detectable inconsistencies.

"For example, interface inconsistencies between software modules which
pass data from one part of a program to another occurred at the rate
of one in every seven interfaces on average in the programming
language Fortran, and one in every 37 interfaces in the language C.
This is hugely worrying when you realise that just one error — just
one — will usually invalidate a computer program. What he also
discovered, even more worryingly, is that the accuracy of results
declined from six significant figures to one significant figure during
the running of programs.

"Hatton and other researchers' work indicates that scientific software
is often of poor quality. What is staggering about the research that
has been done is that it examines commercial scientific software –
produced by software engineers who have to undergo a regime of
thorough testing, quality assurance and a change control discipline
known as configuration management.

"By contrast scientific software developed in our universities and
research institutes is often produced by scientists with no training
in software engineering and with no quality mechanisms in place and
so, no doubt, the occurrence of errors will be even higher."


For several years, I have used Ada for as much of my engineering
research as I can, having switched from Pascal and having dumped
FORTRAN many years ago (although it was my first language). Ada offers
the same advantages in this application as in other applications.
However, in my experience, Ada is hampered by having limited support
for standard and popular libraries such as the GNU Scientific Library.
(Feel free to add your own favorite library which is not supported by
Ada.)

Jerry



             reply	other threads:[~2010-02-09 21:20 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-02-09 21:20 Jerry [this message]
2010-02-09 21:51 ` Software Quality in Science 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
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