[an error occurred while processing this directive]
Software Engineering Bibliography
General
- DeMarco79
Tom DeMarco,
Structured Analysis and System Specification,
Yourdon Press,
1979.
- FW90
Daniel P. Freedman and Gerald M. Weinberg,
Handbook of Walkthroughs, Inspections, and Technical Reviews:
Evaluating Programs, Projects, and Products,
Dorset House,
1990.
- GJM91
Carlo Ghezzi and Mehdi Jazayeri and Dino Mandrioli,
Fundamentals of Software Engineering,
Prentice-Hall,
1991.
- GW89
Donald C. Gause and Gerald M. Weinberg,
Exploring Requirements: Quality Before Design,
Dorset House,
1989.
- GW90
Donald C. Gause and Gerald M. Weinberg,
Are Your Lights On? How to Figure Out What the Problem Really Is,
Dorset House,
1990.
- Meyer92a
Bertrand Meyer,
Applying design by contract,
IEEE Computer,
35(10):40-51,
October 1992.
- Miller56
G. A. Miller,
The magical number seven, plus or minus two: Some limits on our capacity
for processing information,
Pschological Review,
63:81-97,
March 1956.
- Parnas72
D. L. Parnas,
On the criteria to be used in decomposing systems into modules,
Communications of the ACM,
15(12):1053-1058,
December 1972.
- Plauger
P. J. Plauger,
Programming on Purpose,
Computer Language,
July 1986 - ??? .
- Rettig90
Marc Rettig,
Software teams,
Communications of the ACM,
33(10):23-27,
October 1990.
- SG96
Mary Shaw and David Garlan,
Software Architecture: Perspective on an Emerging Discipline,
Prentice-Hall,
1996.
- Wulf81
William A. Wulf,
Compilers and computer architecture,
IEEE Computer,
pages 41-47,
July 1981.
- Yourdon92
Edward Yourdon,
Decline and Fall of the American Programmer,
Yourdon Press,
1992.
- Yourdon96
Edward Yourdon,
Rise and Resurrection of the American Programmer,
Yourdon Press,
1996.
Object-Oriented Methodology
- Booch94
Grady Booch,
Object-Oriented Analysis and Design with Applications, 2nd ed.,
Benjamin/Cummings,
1994.
- BRJ97
Grady Booch and James Rumbaugh and Ivar Jacobson,
Unified Modeling Language User Guide,
Addison-Wesley Object Technology Series,
Summer 1998.
- FS97
Martin Fowler with Kendall Scott,
UML Distilled: Applying the Standard Object Modeling Language,
Addison-Wesley Object Technology Series,
1997.
- JBR97
Ivar Jacobson and Grady Booch and James Rumbaugh,
The Objectory Software Development Process,
Addison-Wesley Object Technology Series,
Summer 1998.
- JCJO92
Ivar Jacobson and Magnus Christerson and Patrik Jonsson and G. G. Overgaard,
Object-Oriented Software Engineering: A Use-Case Driven Approach,
The Association for Computing Machinery,
1992.
- Rumbaugh
James Rumbaugh,
Modeling & Design,
Journal of Object-Oriented Programming,
July 1995 - ??? .
- RBPEL92
James Rumbaugh and Michael Blaha and William Premerlani and Frederick Eddy
and William Lorenson,
Object-Oriented Modeling and Design,
Prentice-Hall,
1992.
- RJB97
James Rumbaugh and Ivar Jacobson and Grady Booch,
Unified Modeling Language Reference Manual,
Addison-Wesley Object Technology Series,
Summer 1998.
- SW98
Geri Schneider and Jason P. Williams,
Applying Use Cases: A Practical Guide,
Addison-Wesley Object Technology Series,
1998.
- WWW90
Rebecca Wirfs-Brock and Brian Wilkinson and Lauren Wiener,
Designing Object-Oriented Software,
Prentice-Hall,
1990.
- Wilkinson95
Nancy Wilkinson,
Using CRC Cards: An Informal Approach to Object-Oriented
Development,
SIGS Books,
1995.
Patterns
- GHJV95
Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides,
Design Patterns: Elements of Reusable Object-Oriented Software,
Addison-Wesley Professional Computing Series,
1995.
- Vlissides98
John Vlissides,
Pattern Hatching: Design Patterns Applied,
Addison-Wesley,
1998.
- SG96
Mary Shaw and David Garlan,
Software Architecture: Perspective on an Emerging Discipline,
Prentice-Hall,
1996.
- CS95
James O. Coplien and Douglas C. Schmidt, eds.,
Pattern Languages of Program Design,
Addison-Wesley,
1995.
- VCK96
John M. Vlissides and James O. Coplien and Norman L. Kerth, eds.,
Pattern Languages of Program Design 2,
Addison-Wesley,
1996.
- Fowler97
Martin Fowler,
Analysis Patterns: Reusable Object Models,
Addison-Wesley Object Technology Series,
1997.
- BMRSS96
Frank Buschmann and Regine Meunier and Hans Rohnert and Peter Sommerlad and
Michael Stal,
Pattern-Oriented System Architecture: A System of Patterns,
Wiley,
1996.
- Grand98
Mark Grand,
Patterns in Java, vol. 1: A Catalog of Reusable Design Patterns
Illustrated with UML,
Wiley,
1998.
- Grand99
Mark Grand,
Patterns in Java, vol. 2,
Wiley,
1999.
- PHP
hillside.net,
Patterns Home Page,
http://hillside.net/patterns/patterns.html.
- PPR
c2.com,
Portland Pattern Repository,
http://c2.com/ppr/index.html.
- OrgP
www.bell-labs.com,
OrgPatterns,
http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns.
Object-Oriented Languages
C++
- Coplien92
James Coplien,
Advanced C++ Programming Styles and Idioms,
Addison-Wesley,
1992.
- Stroustrup91
Bjarne Stroustrup,
The C++ Programming Language, 2nd ed.,
Addison-Wesley,
1991.
Eiffel
- Jezequel96
Jean-Marc Jezequel,
Object-Oriented Software Engineering with Eiffel,
Addison-Wesley,
1996.
- Meyer92b
Bertrand Meyer,
Eiffel: The Language,
Prentice-Hall,
1992.
- Meyer94b
Bertrand Meyer,
An Object-Oriented Environment: Principles and Application,
Prentice-Hall,
1994.
- Meyer94c
Bertrand Meyer,
Reusable Software: The Base Object-Oriented Component Libraries,
Prentice-Hall,
1994.
Java
A more complete listing of Java books is available in
A Java Bibliography.
- AG98
Ken Arnold and James Gosling,
The Java Programming Language,
second ed.,
Addison-Wesley,
1998.
- CM96
Peter Coad and Mark Mayfield,
Java Design: Building Better Apps and Applets,
Yourdon Press,
1996.
- Flanagan97
David Flanagan,
Java in a Nutshell, 2nd ed.,
O'Reilly,
1997.
Smalltalk
- GR89
Adele Goldberg and David Robson,
Smalltalk-80:The Language,
Addison-Wesley,
1989.
- Lewis95
Simon Lewis,
The Art and Science of Smalltalk,
Prentice-Hall,
1995.
- LP94
Wilf LaLonde and John Pugh,
Smalltalk V: Practice and Experience,
Prentice-Hall,
1994.
Management and Process
- Booch95
Grady Booch,
Object Solutions: Managing the Object-Oriented Project,
Addison-Wesley Object Technology Series,
1995.
- Brooks95
Frederick P. Brooks,
The Mythical Man-Month,
Addison-Wesley,
1995.
- GR95
Adele Goldberg and Kenneth Rubin,
Succeding with Objects: Frameworks for Project Management,
Addison-Wesley,
1995.
- Humphrey95
Watts Humphrey,
A Discipline for Software Engineering,
Addison-Wesley,
1995.
- Humphrey96
Watts Humphrey,
Introduction to the Personal Software Process,
Addison-Wesley,
1996.
- Keyes93
Jessica Keyes,
Software Engineering Productivity Handbook,
McGraw-Hill,
1993.
Education
- Meyer94a
Bertrand Meyer,
"The choice for introductory software education",
Journal of Object-Oriented Programming,
7(3):8+,
June 1994.
- Pierce93
Keith Pierce,
"Rethinking academia's conventional wisdom",
IEEE Software,
pages 94-99,
March 1993.
The views and opinions expressed in this page are those of the page
author, except where otherwise indicated.
The contents of this page have not been reviewed or approved by the
University of Minnesota.
[an error occurred while processing this directive]