CS4507 Links
Web Links on Software Engineering
Adrian O'Riordan
Software Engineering Book Resources
Software Engineering General
UML
Software Process
DevOps
Refactoring
Reading: Some influencial papers in Software Engineering.
Here are links to some key papers in software engineering (in chronological order). Note that some downloads (i.e. from IEEE or ACM Digital Library) will only work within UCC as a license is required.
See also the Carnegie Melon Canon in Software Engineering: The seminal papers in software engineering
- Go To Statement Considered Harmful (Dijkstra) 1968
- First Software Engineering Conference Report (Naur and Randell eds.) 1968
- Waterfall model (Royce) 1970
- On the Criteria To Be Used in Decomposing Systems into Modules (Parnas) 1972
- Designing Software for Ease of Extension and Contraction (Parnas) 1979
- Software aspects of strategic defense systems (Parnas) 1985
- No Silver Bullet (Brooks) 1986
- A Spiral Model of Software Development and Enhancement (Boehm) 1986/1988 republished
- Executable object modeling with statecharts (Harel) 1996
- Using Pattern Languages for Object-Oriented Programs (Beck and Cunningham) 1987
- Characterizing the Software Process: A Maturity Framework (Humphrey) 1988.
- A Laboratory For Teaching Object-Oriented Thinking (Beck and Cunningham) 1989
- Reverse engineering and design recovery: a taxonomy (Chikofsky and Cross II) 1990
- Issues in Requirements Elicitation (Christel and Kang) 1992
- A Metrics Suite for Object Oriented Design (Chidamber and Kemerer) 1994
- The 4+ 1 View Model of Architecture (Kruchten) 1995
- N degrees of separation: multi-dimensional separation of concerns (Tarr) 1999
Software Disasters Case Studies
Therac 25 Incident
Ariane 5 Disaster