Related articles |
---|
Why Can't We Build a C Compiler? acw!guthery@uunet.uu.net (1988-12-18) |
Re: Why Can't We Build a C Compiler? pardo@june.cs.washington.edu (1988-12-19) |
Re: Why Can't We Build a C Compiler? peterd@june.cs.washington.edu (1988-12-21) |
Re: Why Can't We Build a C Compiler? henry@zoo.toronto.edu (1988-12-21) |
Re: Why Can't We Build a C Compiler? nick@lfcs.ed.ac.uk (Nick Rothwell) (1988-12-20) |
Re: Why Can't We Build a C Compiler? seanf@sco.uucp (1988-12-23) |
Re: Why Can't We Build a C Compiler? daveb@lethe.uucp (1988-12-26) |
Re: Why Can't We Build a C Compiler? olender@rachmaninov.CS.ColoState.EDU (1988-12-28) |
Re: Why Can't We Build a C Compiler? frode@m2cs.naggum.se (Frode Odegard) (1988-12-29) |
Re: Why Can't We Build a C Compiler? unido!gmdzi!jc@uunet.uu.net (1989-01-05) |
[6 later articles] |
From: | henry@zoo.toronto.edu (Henry Spencer) |
Date: | Wed, 21 Dec 88 20:50:18 EST |
> ... My advisor of days gone by told me ``proofs of
> correctness, done by humans, anyway, are subject to bugs just like
> the programs that they are supposed to prove.'' Good point.
Note, in particular, an old but still relevant paper: "Observations
of Fallibility in Applications of Modern Programming Methodologies",
Gerhart and Yelowitz, IEEE Transaction on Software Engineering, Sept 76.
This study found errors in published programs by folks like Wirth, Naur,
London, and Wulf -- some in programs used as examples of how to prove
correctness! Considering the unquestionable qualifications of their
authors, the multiple reviews involved in publishing in a textbook or
refereed journal, and the relatively small and tractable problems
attacked, this doesn't exactly fill one with confidence about rigorous
verification of a compiler. At least, not without extensive software
assistance.
Henry Spencer at U of Toronto Zoology
uunet!attcan!utzoo!henry henry@zoo.toronto.edu
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.