Software Engineering Readings back to homepage
Recommended Reading List (Some of the following are obtained from Tao Xie's homepage)
Literature on Programming Languages (Almost the most complete list of papers on the design of programming Languages.)
In Pursuit
of Simplicity - the manuscripts of Edsger W. Dijkstra
Mary
Shaw's recommended software engineering books talks
Some
Influences On David Weiss's Thinking
Bill
Griswold's Favorite Readings in Software Engineering
UCI
Software PhaseII
Reading List
Software
Engineering Reading Collection
U
British Clumbia Software Practice Lab Reading Group
MIT
Program Analysis Group Reading
MIT
Software Design Group Reading
David
Notkin's 2001 Winter SE Course Reading List
Course
Pack List
David
Notkin's 1998 Autumn SE Course Reading List
Gail
Murphy's 2001 Fall Undergrad SE Course Reading List
Gail
Murphy's 2001 Winter SE Course Reading List
Gail
Murphy's 2000 Winter SE Course Reading List
Grail
Murphy's 1997-98 Software Evolution Course Reading List
Bill
Griswold's 2001 Spring SE Course Reading List
Bill
Griswold's 2000 Fall SE Course Reading List
Michael
Ernst's 2001 Autumn Program Analysis Course Reading List
Daniel
Jackson's 2002 Spring Advanced Topics in Software Design
Frank
Tip's NYU Advanced Object-Oriented Techniques course
Monica
Lam's Stanford Advanced Compiler Topics course
Daniel
Berry's 1998 Software Engineering course slides
Advanced
Software Engineering course: Analysis and Evaluation at UMass
Karl
Lieberherr's 2002 Fall Software Engineering course
Ghezzi et
al. Fundamentals of Software Engineering Book website
Mcgill
Advanced Seminar on Compilation and Run-time Systems for Object-Oriented Languages
Rutgers
PROLANGS Reading Group List
Polytechnic
SE reading
Mary
Shaw's WordWright -- the Rite of Writing Right
Mary
Shaw's What Makes Good Research in Software Engineering?
Georgia
Tech Software Engineering Group Swiki
U
Toronto SE Course
Strategic
Software Design Project Reading List
Strategic
Software Design Project Bibliography
Bertrand.
Meyer Papers in Software Engineering in general
Recommended
Reading List by Steve McConnell
Gary
Shute Software Engineering
Most
Influential Papers of ICSE (International Conference on Software Engineering)
Automated
Software Engineering Conference Best Paper Award Candidate On-line Bibliography
Software
Technology Conference Online Proceedings
ACM
SIGSOFT Distinguished Paper Award
Designing
Good Research Projects in Software Engineering ...
How
to Get a Paper Accepted at OOPSLA (93) How
to Get Your Paper Accepted at OOPSLA (91)
How
To Have Your Abstract Rejected (POPL), by van Leunen and Lipton.
Advice
to Authors of Extended Abstracts (POPL), by William Pugh.
Teaching
reviewing to graduate students by Jens Palsberg
Guide
to Successful Papers Submission - CHI 2001
Software Engineering in General
Readings (collected by Tao)
Online Lectures:
Multi-University/Research
Lab Microsoft - Online Lectures
UW
On-demand Online Lectures
UW
PMP On-Demand Courses
Information
Technology Leaders Interviews
David
Notkin's 2001 Winter SE Course Online Lectures
David
Notkin's 1998 Autumn SE Course Online Lectures
David
Notkin's 2000 Winter PL Course Online Lectures
Michael
Jackson Invited Talk at ICSE-17 1995 (Slide 63 or at 1:25:00)
Fred
Brooks Invited Talk at ICSE-17 1995 (Slide 14 or at 00:38:00)
Software
Design & Management Conference 2001 - Software Pioneers Online Lectures
Oregon
Online Lecture Series on Economic Driven Software Engineering Research
CEBASE
Presentations
MIT
Structure and Interpretation of Computer Programs Video Lectures by Hal Abelson
and Gerald Jay Sussman
Online
Talk by Watts S.
Humphrey- Competing in the Software Age
USC
Software Engineering Online Presentations
CASCON
Webcast
Rational
Webinars Rational
Webcasts IBM
Webcast MS Webcasts Sun
Deveoper Webcasts
Sun Webcast
Redhat Webcasts ITworld
Webcasts
UCLA
Webcast USC Webcast
UC Berkeley Webcast CERN
Webcast UIUC
CS Distinguished Lectures
Dr. Dobb's
Technetcast
North
Carolina State Univ- E-Commerce Learning Center- Seminar
CITO
Research Review on Software Technology and Distributed Systems Relevant to
Communications CITO
Webcast
CREN -
TechTalk
Philip
Johnson's online Course on Reflective Software Engineering at U of Hawaii
David
A. Gustafson's Software Engineering Course from Kansas State Univ.
WLAP
U
Michigan Online Lecture on Building Software for Analysis and Reconstruction
using OO Techniques and Package
UIUC
Advanced SE Online Course UIUC
Courses
UW
High-Tech Speaker Series - 2002 UW
High-Tech Archived Speaker Series
Voice of
Innovation
UW/Microsoft
Summer Research Institutes
Bill
Gates Speeches
Network
Identity Sun Talk Java
Sun Talk
David
Notkin's 1999 Autumn SE 403 Course Lecture Notes
David
Notkin's 2000 Spring SE 503 Course Lecture Notes
David
Notkin's 1999 Winter SE 503 Course Lecture Notes
David
Notkin's 1997 Spring SE 584 Course Lecture Notes Readings
History
of Software Engineering (Dagstuhl Seminar 1996)
Future
of Software Engineering (ICSE 2000)
ACM
Strategic Directions in Computing Research
1999-2000
Distinguished Lecture Series in Software Development and Software Engineering @
U Texas Austin
1998
Distinguished Lecture Series in Software Development and Software Engineering @
U Texas Austin
High
Dependability Computing Consortium by CMU NASA
CMU
SEI Software Technology Review
CMU
Master of Software Engineering
USC - SE
Courses
U
Calgary - SE Courses
U
Dundee
SE Course Reading List
Software Engineering Journals
Software
Testing Related Publications
IEEE
Software IEEE
Computer IEEE-TOSE
CACM ACM
TOSEM FMSP
ICSE
ISSTA
PASTE
SIGSOFT
FSE SSR
SIG
SENotes
Journal
of systems and software. Information
and Software Technology Software:
practice & experience
Software
Testing, Verification and Reliability Empirical
Software Engineering
Annals
of Software Engineering Automated
Software Engineering Software
Quality Journal
ACM
SIGSOFT Related Researchers & Awards
Tao's
Software Engineering Links
Software
Engineering Academic Genealogy (North America)
Academia
Related to China and Software Research Around the World
Software Engineering in General Readings:
ACM
SIGSOFT Most Influential Papers of ICSE & ACM SIGSOFT Awards (Some links
are added by Tao)
ACM
Classic of the Month
The Mythical Man-Month Slides F. P. Brooks 1995
No Silver Bullet or There is
Silver Bullet (Brooks vs. Cox)
No
Silver Bullet; Essence and Accidents of Software Engineering by
Frederick Brooks
There is a
Silver Bullet by Brad Cox
No Silver Bullet
Reconsidered by Brad Cox, American Programmer Magazine, Nov 1995, ed. Ed
Yourdon
Building
Blocks of Silver by Tom Ochs contrasts the two viewpoints in Byte
magazine.
Summary in Chinese
Second System Effect
An
article in Chinese
Software Fundamentals: Collected Papers by David L. Parnas Edited by Daniel Hoffman David Weiss Forward by Mcmaster SERG David Parnas 2001
Software Product Line and Architecture Readings:
Software Product-Line Engineering: A FamilyBased Software Development Process David Weiss Robert Lai Forward by Mcmaster SERG David Parnas 1999
Software
Architecture: Perspectives on an Emerging Discipline Mary Shaw David
Garlan 1996
Economic-Driven Software Engineering Readings:
Software Engineering Economics Barry Boehm 1981
Design Rules: The Power of Modularity 2000 Carliss Baldwin, Kim B. Clark
Requirement & Specification Readings
Software
Requirements & Specifications : A Lexicon of Practice, Principles and
Prejudices Michael
Jackson 1995
Problem Frames and Methods: Structuring and Analyzing Software Development Problems Michael Jackson 2000
Object-Oriented Analysis & Design Readings
Design Patterns: Elements of Reusable Object-Oriented Software, Erich Gamma (Object Technology International), Richard Helm, Ralph Johnson, and John Vlissides, Forward by Grady Booch 1995 (Also known as the "Gang of Four")
UML Distilled: A Brief Guide to the Standard Object Modeling Language, Martin Fowler with Kendall Scott, Forward by Grady Booch Ivar Jacobson James Rumbaugh 1999
Refactoring : Improving the Design of Existing Code, Martin Fowler with Ken Beck (threeriversinstitute), John Brant, William Opdyke, and Don Roberts Forward by Erich Gamma 1999.
Analysis Patterns: Reusable Object Models, Martin Fowler Forward by Ward Cunningham Ralph Johnson 1997
Pattern-Oriented Software Architecture: A System of Patterns, Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, 1996.
Code Complete : A Practical Handbook of Software Construction, Steve McConnell, 1993
Software Entrepreneurship
High Tech Start Up : The Complete Handbook for Creating Successful New High Tech Companies 2001 John L. Nesheim