🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: sci.logic
Article #370

Re: Computer Science vs. Software Eng. (was re: Natural Kinds)

#370
From: Charles R. Martin
Date: Fri, 13 Nov 1992 20:58
29 lines
2051 bytes
In article <1992Nov12.222503.15918@vax5.cit.cornell.edu> horj@vax5.cit.cornell.edu (Eric Scheirer) writes:

   There are, empirically, at least three major ways of detecting bugs:

     1. Use the program until it fails to work.  

     2. Try to construct a lot of test cases during development.

     3. Try to prove the program correct (in the Gries sense) before coding it,
	and fail.

   Certainly, it would be possible to construct an argument that these 
   methods correspond to "science", "engineering", and "math" respectively.

It's an interesting thought, but I'm afraid you're mistaken.  Consider
the analogy with bridge-building that gets bandied about a lot -- an
engineer building a bridge certainly uses mathematical analysis to check
the idealiZed mathematical bridge against the specifications for that
bridge.  Similarly, a software engineer should (and someday will!) use
mathematical proof techniques to check the idealized program expressed
as a program text against the program's specifications.


--
		Charles R. Martin/(Charlie)/martinc@cs.unc.edu
     Dept. of Computer Science/CB #3175 UNC-CH/Chapel Hill, NC 27599-3175
	    3611 University Dr #13M/Durham, NC 27707/(919) 419 1754
     "Oh God, please help me be civil in tongue, pure in thought, and able
      to resist the temptation to laugh uncontrollably.  Amen." -- Rob T
Technical Details
Message-ID: <MARTINC.92Nov13155844@grover.cs.unc.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!convex!darwin.sura.net!uvaarpa!concert!borg!news_server!martinc
References: <1992Nov3.214913.25344@dcs.qmw.ac.uk> <MARTINC.92Nov9095218@grover.cs.unc.edu> <1992Nov12.222503.15918@vax5.cit.cornell.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!convex!darwin.sura.net!uvaarpa!concert!borg!news_server!martinc
From: martinc@grover.cs.unc.edu (Charles R. Martin)
Newsgroups: sci.logic
Subject: Re: Computer Science vs. Software Eng. (was re: Natural Kinds)
Message-ID: <MARTINC.92Nov13155844@grover.cs.unc.edu>
Date: 13 Nov 92 20:58:44 GMT
References: <1992Nov3.214913.25344@dcs.qmw.ac.uk> <MARTINC.92Nov9095218@grover.cs.unc.edu>
 <1992Nov12.222503.15918@vax5.cit.cornell.edu>
Sender: news@cs.unc.edu
Followup-To: sci.logic
Distribution: sci
Organization: UNC Department of Computer Science
Lines: 29
In-reply-to: horj@vax5.cit.cornell.edu's message of 13 Nov 92 03:25:03 GMT