Personal tools
You are here: Home Projects Books of Computer History Books on Software Engineering
Document Actions

Books on Software Engineering

by Michael L Powell last modified 2025-08-15 14:58

Legend

CLASS = SE

CLASS2 (often multiple)

None = general

ALG = algorithms (also see separate class)

COMM = distributed systems

DSN = design

DEBUG = debugging

ECON = economics of development

HIST = contains historical material

HIST1 = book is of historical significance

MEAS = measurement

METH = methodology

MGMT = development management

MIS = Management Information Systems

PERF = performance

PEOPLE = teams, etc

PHIL = philosophy

PROC = development process

PROG = programming

PSYCH = psychology

REL = reliability

REQ = requirements

SPEC = specification

TEST = testing

TH = theory

 

 

CLASS

CLASS2

Title

Author

Year

CHMyear

SE

PROG, HIST1

Digital Computer Programming

McCracken, D. D.

1957

1961

SE

HIST1

Programming for an automatic digital calculator

Booth, K. H.

1958

---

SE

PROG , HIST1

Programming for an automatic digital calculator

Booth, K. H.

1958

---

SE

MIS

Management Information Systems Handbook

Hartman, W., Matthes, H., and Proeme, A.

1968

---

SE

 

Software Engineering

P. Naur, P. and Randell, B., Eds.

1969

1969

SE

 

Software Engineering Techniques

Buxton, J.N., and Randell, B. Eds.

1970

1970

SE

PSYCH

The psychology of computer programming

Weinberg, G. M.

1971

 

SE

ECON

The Economics of Computers

Sharpe, W. F.

1972

 

SE

PROG

Systems Programming

Donovan, J. J.

1972

---

SE

PROG, METH

Structured Programming

Dahl, O. J.

1972

1973

SE

DEBUG

Program Debugging

Brown, A. R. and Sampson, W. A.

1973

---

SE

MIS

Information in business and administrative systems

Stamper, R.

1973

---

SE

PROG

Systematic Programming: An Introduction

Wirth, N.

1973

---

SE

MIS

Management Information Systems: Conceptual Foundations, Structure, and Development

Davis, G. B.

1974

---

SE

PROG , DS

Data structures (Computer science series)

Elson, M.

1975

---

SE

PROG , METH

Principles of Program Design

Jackson, M. A.

1975

---

SE

PROG , METH

Reliable software through composite design

Myers, G. J.

1975

1975

SE

SYSTH

An introduction to general systems thinking

Weinberg, G. M.

1975

 

SE

METH DSN

Tutorial on Software Design Techniques

Wasserman, A., Freeman,P

1976

---

SE

PROG

Software Design for Microprocessors

Wester, J. G. and Simpson, W.D.

1976

---

SE

PROG , METH

Software Tools

Kernighan, B. W. and Plauger, P. L.

1976

 

SE

MEAS

Elements of Software Science

Halstead, M. H.

1977

---

SE

METH DSN

Structured Systems Development

Orr, K. T.

1977

1977

SE

HIST

Tales of Computing Folk

Glass, R.

1978

---

SE

METH DSN

Structured Analysis and System Specification

DeMarco, T.

1978

 

SE

MGMT , HIST1

The Mythical Man-Month

Brooks, F. P.

1978

 

SE

PROG

Etudes for Programmers

Wetherell, C.

1978

---

SE

PROG

FORTRAN with Style

Ledgard, H. F. and Chmura, L. J.

1978

---

SE

PROG

The Elements of Programming Style

Kernighan, B. W. and Plauger, P.J.

1978

---

SE

PROG , METH

Composite/Structured Design

Myers, G. J.

1978

1978

SE

METH DSN

Structured Design

Yourdon, E. and Constantine, L. L.

1979

 

SE

METH TEST

The Art of Software Testing

Myers, G. J. and Sandler, C.

1979

 

SE

PROG

Classics in Software Engineering

Yourdon, E., ed

1979

---

SE

PROG , METH PROC

Classics in Software Engineering

Yourdon, E. Ed.

1979

---

SE

DS

Data Structure Techniques

Standish, T. A.

1980

---

SE

METH , DSN

Software Development: A Rigorous Approach

Jones, C. B.

1980

---

SE

ECON

Software Engineering Economics

Boehm, B. W.

1981

 

SE

METH SN

Software Design: Methods and Techniques

Peters, L. J.

1981

---

SE

PROG

Real Time Programming

Foster, C. C.

1981

1982

SE

PROG TH

The Science of Programming

Gries, D.

1981

 

SE

PROG TH METH

The Craft of Programming

Reynolds, J. C.

1981

---

SE

MGMT ECON MEAS

Controlling Software Projects: Management, Measurement, & Estimation

DeMarco, T.

1982

 

SE

MIS , MGMT

Auerbach Data Processing Management Library (8 vols)

Auerbach

1982

---

SE

PROG

Studies in Ada Style

Hibbard, P.

1982

1983

SE

PROG , PERF

Writing Efficient Programs

Bentley, J. L.

1982

---

SE

ALG

Data Structures and Algorithms

Aho, A. V., Hopcroft, J. E., Ullman, J.,

1983

 

SE

DEBUG TH PROLOG

Algorithmic Program Debugging

Shapiro, E. Y.

1983

---

SE

PROC METH

System development (Prentice-Hall International series in computer science)

Jackson, M. A.

1983

---

SE

PROC REL

Software engineering design, reliability, and management.

Shooman, M. L.

1983

---

SE

COMM

Coordinated computing: tools and techniques for distributed software

Filman,R. E. and Friedman, D. P.

1984

---

SE

PROC REQ

Essential systems analysis

McMenamin, S. M. and Palmer, J. F.

1984

---

SE

PROG , TH

Structure and Interpretation of Computer Programs (Wizard Book)

Abelson, H. Sussman, G. and Sussman J.

1984

 

SE

METH DSN

Structured Development for Real-Time Systems

Ward, P. T. and Mellor,S. J.

1985

 

SE

PROC MEAS

Programming productivity

Jones, Capers

1985

---

SE

PROC REQ

Software engineering concepts

Fairley, R.

1985

1985

SE

 

Qualit?tspr?fung von Softwareprodukten

Asam, R, Drenkard, N, Maier, H.H

1986

---

SE

METH, TOOLS, MGMT

Software configuration management: coordination for team productivity

Babich, W. A.

1986

---

SE

PEOPLE

Programmers at Work

Lammers, S. M.

1986

---

SE

PROG

Writings of the Revolution: Selected readings on software engineering

Yourdon, ., Ed.

1986

---

SE

PROG, METH

Abstraction and specification in program development

Liskov, B. and Guttag, J.

1986

 

SE

PEOPLE

Peopleware: productive projects and teams

DeMarco, T. and Lister, T.

1987

 

SE

SPEC

Specification of computer programs

Turski, W. M. and Maibaum, T. S.

1987

---

SE

SPEC TH

Specification case studies

Hayes, I.,Ed.

1987

---

SE

METH DSN USER

Work-Oriented Design of Computer Artifacts

Ehn, Pelle

1988

 

SE

METH DSN

Modern structured analysis

Yourdon, E.

1989

 

SE

 

Fault Tolerance

Lee, P. A. and Anderson, T.; J. C. Laprie, A. Avizienis, and H. Kopetz,Eds.

1990

 

SE

METH TEST

Software Testing Techniques

Beizer, B.

 

 

1990

---

 

 

 

 

SE

PROG

The programmer's apprentice

Rich, C. and Waters, R. C.

1990

---

SE

PROG, METH

Programming from specifications (2nd ed.)

Morgan, C.

1990

---

SE

METH DSN

Object-oriented modeling and design

Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W.

1991

 

SE

MGMT MEAS

Applied software measurement

Jones, C.

1991

---

SE

METH , PROG , PHIL

Computing: A Human Activity

Naur, P.

1992

---

SE

PROC

Independent verification & validation: A Lifecycle Engineering Process for Quality Software

Lewis, R. O.

1992

---

SE

PROG

C Elements of Style

Oualline, S.

1992

 

SE

HIST

Programming on purpose: Essays on Software Design

Plauger, P. J.

1993

 

SE

MGMT , PROC

Interpreting Information Systems in Organizations

Walsham, G.

1993

---

SE

PROC

Exploiting chaos: Cashing in on the Realities of Software Development,

Olson,D.

1993

---

SE

PROG, METH

Essays on object-oriented software engineering (vol. 1)

Berard, E.V.

1993

---

SE

MGMT, PROC

Management Information Systems (ACM title bad)

McLeod, R.

1994

 

SE

PROG,

PERF ARCH

Zen of code optimization

Abrash, M.

1994

---

SE

PROC METH

Software creativity

Glass, R. L., Ed.

1995

---

SE

PROC METH MGMT

201 principles of software development

Davis, A.M.

1995

---

SE

REL

Handbook of software reliability and system reliability

Lyu, M.R., Ed

1996

 

SE

ECON

Estimating software costs

Jones, T. C.

1998

---

SE

PROG,  METH, PL

Object-oriented programming with C++ and Smalltalk

Drake, C.

1998

---

 

« August 2025 »
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: