🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.ai
Article #1198

Re: Reasons why you don't prove your programs are correct

#1198
From: Tom Blenko
Date: Wed, 17 Jan 1990 06:13
30 lines
2039 bytes
In article <1928@uwm.edu> markh@csd4.csd.uwm.edu (Mark William Hopkins) writes:
|In article <10289@microsoft.UUCP> jimad@microsoft.UUCP (JAMES ADCOCK) writes:
|>Given that real-world commercial software products of typical size have
|>thousands, if not tens-of-thousands of bugs discovered before shipping,...
|
|You seem so overly predisposed to the prejudice of "programming as engineering"
|as to unnecessarily exclude a concept that is already proven to work.

I am among the skeptical regarding Hopkins' claims. If he has what he
says, this represents a dramatic improvement in the state of software
engineering. And someone who has access to the technology can put
Microsoft, for example, out of business rather quickly.

I would like answers to two questions, at least one of which Hopkins
didn't reply to previously:

	What do you do about memory aliasing? This is, according to any
	treatment I have encountered, a problem whose complexity
	increases at least exponentially with the size of the program,
	and for a C program it would almost certainly require global
	analysis of the program.

	How do you ensure that the specification is any good? I have
	worked with specifications in industry, and I'm sure I've never
	seen one that was complete. I probably have never seen one that
	is both non-trivial and consistent. So where do you get good
	(consistent and reasonably complete) specifications?


	Tom
Technical Details
Message-ID: <11810@cs.yale.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!yale!cs.yale.edu!blenko-tom
References: <16479@joshua.athertn.Atherton.COM> <1455@krafla.rhi.hi.is> <16665@joshua.athertn.Atherton.COM> <10289@microsoft.UUCP> <1928@uwm.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!yale!cs.yale.edu!blenko-tom
From: blenko-tom@CS.YALE.EDU (Tom Blenko)
Newsgroups: comp.ai
Subject: Re: Reasons why you don't prove your programs are correct
Message-ID: <11810@cs.yale.edu>
Date: 17 Jan 90 06:13:55 GMT
References: <16479@joshua.athertn.Atherton.COM> <1455@krafla.rhi.hi.is> <16665@joshua.athertn.Atherton.COM> <10289@microsoft.UUCP> <1928@uwm.edu>
Sender: news@cs.yale.edu
Reply-To: blenko-tom@CS.YALE.EDU (Tom Blenko)
Organization: Yale University Computer Science Dept, New Haven CT  06520-2158
Lines: 30