Useful References on Software Engineering

Collected by Luis Fernández-Sanz and J. Javier Dolado-Cosín*
The discipline of Software Engineering is extremely broad,
so the following list of references should be considered as a
very limited selection of the vast wealth of available resources.
The criteria used to make up the list is based largely on the
personal teaching, researching, professional and authoring
experience of the compilers. References not included are not
necessarily less useful than the ones listed below: we have had
to choose from a large number of candidates.
We have decided against including specific journal and
conference papers due to the vast universe of publications. We
thought it preferable to refer interested readers to web sites
(several of which are included in our list) where you can find
large compilations of references on Software Engineering or
related areas.
And readers should not forget to follow up the various references
included in the papers published in this issue.
General Purpose
• R. S. Pressman, Software Engineering. A practitioners approach, 5th
edition, McGraw-Hill, 2001.
• I. Sommerville, Software Engineering. A practitioners approach, 6th
edition, Pearson, 2000.
• M. Piattini, J. A.Calvo-Manzano, J. Cervera, and L. Fernández.
Análisis y diseño de aplicaciones informáticas de gestión. Un enfoque
de Ingeniería del Software, Ra-Ma, 2003 (Spanish).
• J. J. Marciniak, editor in chief. Encyclopedia of Software Engineering,
John Wiley * J. Javier Dolado-Cosín is lecturer at the Universidad del País y & Sons, 1995.
Vasco (San Sebastián, Spain) and co-editor of the Software Engineering
section of Novática.
Software Engineering – State of an Art
Vol. IV, No. 4, August 2003 © Novática
Books Referring to Specific Areas
• Configuración Management:
- W. A. Babich. Software Configuration Management, Addison-
Wesley, 1986.
- H. R. Berlack. Software Configuration Management, John
Wiley and Sons, Inc., 1992.
- E. H. Bersoff, V. D. Henderson, and S. G. Siegel. Software
Configuration Management: An Investment in Product Integrity,
Prentice-Hall, Inc., 1980.
- W. L. Bryan. Software Product Assurance, Prentice Hall, 1987.
• UML and Object-Oriented Development:
- P. Stevens. Using UML: Software Engineering with objects and
components, Addison-Wesley, 2000.
- C. Larman. Applying UML and patterns. An introduction to
object-oriented analysis and design, Addison-Wesley, 2002.
- G. Schneider. Applying use cases: a practical guide, Addison-
Wesley, 2001
- A. Cockburn. Writing effective use cases, Addison-Wesley,
- M. Grand. Patterns in Java: a catalog of reusable design patterns
illustrated with UML Vol, I & II, John Wiley, 1998
- G. Booch, J. Rumbaugh, and I. Jacobson. The unified modelling
language user guide Addison-Wesley, 1999
- I. Jacobson, G. Booch, and J. Rumbaugh Jacobson. The Unified
Software Development Process, Addison-Wesley, 1999
- B. Meyer. Object-oriented software construction, Prentice Hall
PTR, 1997
- M. Priestley. Practical object-oriented design with UML,
McGraw-Hill, 2000
• Software Quality and Related Areas:
- N. E. Fenton and S. L. Pfleeger. Software metrics: a rigorous and
practical approach, International Thomson Publishing, 1997
- D. A. Wheeler, B. Brykczynski, and R. N. Meeson, Jr, (eds)
Software inspection: an industry best practice, IEEE Computer
Society Press, 1996
- D. P. Freedman and G. M. Weinberg. Handbook of Walkthroughs,
Inspections and Technical Reviews, Little Brown,
- E. Yourdon. Structured Walkthrough, Prentice-Hall, 1989.
- T. Gilb and D. Graham, Software Inspection, Addison-Wesley,
- C. Kaner, J. Falk, and H. Q. Nguyen. Testing computer software,
John Wiley, 1999.
- B. Beizer. Software Testing Techniques, International Thomson
Computer Press, 1990.
• Software Project Management:
- R. Burke. Project management: planning & control techniques,
John Wiley & Sons, 1999
- T.Gilb. Principles of Software Engineering Management, Addison-
Wesley Longman, 1989
- D. Garmus and D. Herron. Function Point Analysis, Measurement
Practices for Successful Software Projects, Addison-
Wesley, 2000.
- T. C. Jones. Estimating software costs, McGraw-Hill, 1998.
• IEEE, Software Engineering Standards:
• ISO <http://>:
- JTC 1 Information technology: <
- TC 176 Quality: <
• ESA (European Space Agency) <>:
- <>.
• Software Engineering Institute, Carnegie-Mellon University
• European Software Institute <>.
• IEEE Computer Society <>:
- Software Engineering Community:
• British Computer Society <>.
• Association for Computing Machinery <>:
- Special Interest Group (SIG): <>.
We recommend to consult the web pages of IEEE and ACM dedicated
to conferences:
• <>
• <>
Web sites
A really brief list of interesting sites.
• STORM Software Testing Online Resource:
• R.S. Pressman & Associates: <>.
• Software Quality Institute:
• Software Engineering Archives:
• Software Engineering Laboratory (SEL):
• Software Metrics, A subdivided bibliography: <http://irb.cs.unimagdeburg.
• Bibliography on Software Configuration Management: <http://>.
“Communications of the ACM”, November 2002 issue
In its November 2002 issue, “Communications of the ACM” published
two remarkable special selections of articles on the new version
of UML (Unified Modelling Language) and Software Engineering licensing,