Skip to main content

The Permanent Software Crisis

Recommended classics for those in the ever-sticky software engineering tar pit

  • Chapter
A Computer Science Reader

Abstract

Computer pioneers tell us that at the turn-on of the first computer, before the first program had even started to run, before the Great Machine came alive, while it sat there silently staring back at its anxious creators, the question of whether the First Program was correct came up, followed almost immediately by the question of whether anybody can write a correct program and be certain it is correct. A few minutes later, while these two questions were being explored experimentally by the designers and builders, with their hands and test probes deep in the machine’s electronic entrails, emotional doubts about the competency of overpaid programmers were vigorously articulated. For all practical purposes, the three questions that swirled around in the first few minutes of life of the first computer remain unanswered to this day. They are:

  • Is this program correct?

  • How can correct programs be written?

  • Why does programming cost so much?

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

Books Discussed

  • Classics in Software Engineering, Edward N. Yourdon, editor; Yourdon Press, New York, 1979, 424 pages, paper, $33.50 (ISBN 0-917072-14-6).

    Google Scholar 

  • Structured Programming, by O.-J. Dahl, E. W. Dijkstra, and C.A.R. Hoare; Academic Press, London, 1972, 220 pages, $27.00 (ISBN 0-12-200550-3).

    Google Scholar 

  • A Discipline of Programming, by Edsger W. Dijkstra; Prentice-Hall, Englewood Cliffs, NJ, 1976, 217 pages, $32.50 (ISBN 0-13-215871-X).

    Google Scholar 

  • Selected Writings on Computing: A Personal Perspective, by Edsger W. Dijkstra; Springer-Verlag, New York, 1982, 272 pages, $29.95 (ISBN 0-387-90652-5, or 3-540-90652-5 outside North America).

    Google Scholar 

  • Systematic Programming: An Introduction, by Niklaus Wirth; Englewood Cliffs, NJ, Prentice-Hall, 1973, 169 pages, $28.95 (ISBN 0-13-880369-2).

    Google Scholar 

  • Algorithms + Data Structures = Programs, by Niklaus Wirth; Englewood Cliffs, NJ, Prentice-Hall, 1975, 366 pages, $34.95 (ISBN 0-13-022418-9).

    Google Scholar 

  • The Psychology of Computer Programming, by Gerald M. Weinberg; Von Nostrand Reinhold, New York, 1971, 288 pages, $16.95 (ISBN 0-442-29264-3).

    Google Scholar 

  • The Mythical Man-Month: Essays on Software Engineering, by Frederick P. Brooks, Jr.; Addison-Wesley, Reading, MA, reprinted with corrections 1982, 195 pages, paper, $14.95 (ISBN 0-201-00650-2).

    Google Scholar 

  • The Science of Programming, by David Gries; Springer-Verlag, New York, 1982, 366 pages, $19.95 (ISBN 0-387-90641-X, or 3-540-90641-X outside North America).

    Google Scholar 

  • Structured Programming: Theory and Practice, by Richard C. Linger, Harlan D. Mills, and Bernard I. Witt; Addison-Wesley, Reading, MA, 1979, 402 pages, $32.95 (ISBN 0-201-14461-1).

    Google Scholar 

  • The Art of Computer Programming, Volume I: Fundamental Algorithms, Second Edition, by Donald E. Knuth; Addison-Wesley, Reading, MA, 1974, 634 pages, $35.95 (ISBN 0-201-03809-9).

    Google Scholar 

  • The Art of Computer Programming, Volume II: Semi-Numerical Algorithms, Second Edition, by Donald E. Knuth; Addison-Wesley, Reading, MA, 1981, 700 pages, $36.95 (ISBN 0-201-03822-6).

    Google Scholar 

  • The Art of Computer Programming, Volume III: Sorting and Searching, by Donald E. Knuth; Addison-Wesley, Reading, MA, 1973, 722 pages, $35.95 (ISBN 0-201-03803-X).

    Google Scholar 

  • The Elements of Programming Style, Second Edition, by Brian W. Kernighan and P.J. Plauger; Byte Books, McGraw-Hill, New York, 1978, 147 pages, paper, $15.95 (ISBN 0-07-034207-5).

    Google Scholar 

  • Foundations of Program Verification, by Jacques Loeckx; John Wiley, New York, 1984, 230 pages, $29.95 (ISBN 0-471-90323-X).

    Google Scholar 

  • The Program Development Process: Part 1, The Individual Programmer, by Joel D. Aron; Addison-Wesley, Reading, MA, 1974, 264 pages, $25.95 (ISBN 0-201-14451-4).

    Google Scholar 

  • The Program Development Process: Part II, The Programming Team, by J.D. Aron; Addison-Wesley, Reading, MA, 1983, 690 pages, $31.95 (ISBN 0-201-14463-8).

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer Science+Business Media New York

About this chapter

Cite this chapter

Weiss, E.A. (1988). The Permanent Software Crisis. In: Weiss, E.A. (eds) A Computer Science Reader. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-8726-6_21

Download citation

  • DOI: https://doi.org/10.1007/978-1-4419-8726-6_21

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4612-6458-3

  • Online ISBN: 978-1-4419-8726-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics