Map
Index
Random
Help
th

QuoteRef: dijkEW_1982

topics > all references > ThesaHelp: references c-d



ThesaHelp:
references c-d
Topic:
computer as state machine
Topic:
hardware vs. software
Topic:
sensitivity of software to change
Topic:
mathematical proof
Topic:
programmers
Group:
testing
Group:
program proving
Topic:
error safe systems
Topic:
trust

Reference

Dijkstra, E.W., "EWD648 "Why is software so expensive?" An explanation to the hardware designer", pp. 338-348, undated but written in 1977 or 1978, Dijkstra, E.W., Selected writings on computing: A personal perspective, New York, Springer-Verlag, 1982. Google

Quotations
339+ ;;Quote: a computer hardware designer simulates discrete behavior by analog means
339 ;;Quote: a computer hardware designer must use tolerances and statistical quality control
339 ;;Quote: the idea of tolerances does not apply to software; the building blocks are absolute
340 ;;Quote: a hardware designer must continually learn new technologies
340 ;;Quote: while hardware components have evolved rapidly, the target artifact is largely constant
340 ;;Quote: for software, the source components are largely stable, but the target artifacts keep changing
342+ ;;Quote: both lemmas and subroutines separate proof/implementation from use
342 ;;Quote: both mathematical proof and programming use divide-and-rule in breaking a proof/program into lemmas/subroutines
342 ;;Quote: designing a mathematical theory requires experimentation with new notations and concepts
342+ ;;Quote: a programmer should have mathematical skills
342 ;;Quote: a programmer needs language skills to refine program concepts; Dijkstra's first selection criterion
345 ;;Quote: trial and error testing is inadequate since programs are not continuous; must prove that programs meet requirements
346 ;;Quote: the proper product of programming is arguments that a program is a trustworthy solution


Related Topics up

ThesaHelp: references c-d (337 items)
Topic: computer as state machine (20 items)
Topic: hardware vs. software (15 items)
Topic: sensitivity of software to change (44 items)
Topic: mathematical proof (23 items)
Topic: programmers (14 items)
Group: testing   (18 topics, 551 quotes)
Group: program proving   (10 topics, 310 quotes)
Topic: error safe systems (75 items)
Topic: trust (16 items)

Collected barberCB 11/86
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.