Oy Laatukonsultointi P. Kantelinen Ab
# (#)
Inspections and reviews - sources
WWW sites:
- NASA's inspection/review checklists
- R.S. Pressman & Associates inspection/review checklists
- StickyMinds.com: resources about reciews and other areas, too ( (search for "review" or "inspection"))
- Process Impact's inspection checklists, templates and other useful stuff
- Vanadian Mind Products's How to write unmaintanable code, i.e. things to look for in code inspections
- Open Process Framework's Design Document Inspection Checklist
- Macadamian's Code Review Checklist
- FoxPro Code Review Checklist
- Seamonkey's Code Review Guide
- CWE - Common Weakness Enumeration - a list of common security weaknesses
Literature:
- IEEE Software magazines theme issue on Software Inspections, July/August 2003
- Implementing Peer Code Reviewing, June 29, 2006
- A.F. Ackerman, L.S. Buchwald, F.H. Lewski: Software Inspections: An Effective Verification Process, IEEE Software, May 1989
- P.M. Bailey: "A Formula for Successful Peer Reviews", Better Software, pp. 14 - 16, November/December 2004
- J. Barnard, K. El Emam, D. Zubrow: "Using Capture-Recapture Models for the Reinspection Decison", Software Quality Professional, pp. 11 - 19, March 2003
- J. Barnard & A. Price: Managing Code Inspection Information , IEEE Software, March 1994
- V.R. Basili, M.D. Dasantolonakis & R.H. Yacobellis: Technology Transfer at Motorola, IEEE Software, March 1994
- R. Bias: Walkthroughs: Efficient Collaborative Testing, IEEE Software, September 1991
- S. Biffl, M. Halling: "Investigating the Defect Detection Effectiveness and Cost Benefit of Nominal Inspection Teams", IEEE Transactions on Software Engineering, pp. 385 - 397, May 2003
- D. B. Bisant & J.R. Lyle: A Two-Person Inspection Method to Improve Programming Productivity, IEEE Transactions on Software Engineering, October 1989
- B. Brykczynski: "A Survey of Software Inspection Checklists", ACM Software Engineering Notes, January 1999
- J.K. Chaar, M.J. Halliday, I.S. Bhandari & R. Chillarege: "In-Process Evaluation of Software Inspection and Test",, IEEE Transactions on Software Engineering, November 1993
- Y. Chernak: "A Statistical Appraoch to the Inspection Checklist Formal Synthesis and Improvement", IEEE Transactions on Software Engineering, December 1996
- J. Cohen: The Best Kept Secrets of Code Review, Smart Bear Inc. (book available for free from Smart Bear), 2006
- L. Cohen: Inspection Moderators Handbook, Digital Equipment Corporation, 1991
- R.G. Ebenau & S.H. Strauss: Software Inspection Process, McGraw-Hill, 1994
- D. Evan, D. Larochelle: Improving Security Using Extensible Lightweight Static Analysis, IEEE Software, pp. 42 - 51, January/February 2002
- J. R. de Almeida, et.al.: "Best Practices in Code Inspection for Safety-Critical Software", IEEE SOftware, pp. 56 - 63, May/June 2003
- C. Denger, F. Shull: "A Practical Approach for Quality-Driven Inspection", IEEE Software, pp. 79-86, March/April 2007
- M. Fagan: Design and Code Inspections and Process Control in the Development of Programs, IBM TR 21.572, 1974
- M. Fagan: Design and Code Inspections to Reduce Errors in Program Development, IBM Systems Journal, Vol 15, No.3, 1976
- M. Fagan: Advances in Software Inspections, IEEE Transactions on Software Engineering, July 1986
- D.P. Freeman & G.M. Weinberg: Handbook of Walkthroughs, Inspections and Technical Reviews, Little, Brown and Company, 1990
- G Fisher: Automated Source Code Analysis. When, why, and how to leverage source code analysis tools, White Paper, Kockwork, 2007
- J. Frittsch, et.al.: "Formal Inspection Best-in-Class Model", Software Quality, No.1 1998-99
- E. George, S. Janiszewski: "Optimizing Software Inspections with Statistical Quality Techniques", Software Quality Professional, pp. 16 - 29, December 2003
- T. Gilb: "Rule-Based Design Reviews", Software Quality Professional, pp. 4 - 13, December 2004
- T. Gilb: "Planning to Get the Most Out of Inspection", Software Quality Professional, March 2000
- T. Gilb, D. Graham: Software Inspection, Addison-Wesley, 1993
- T. Gilb: Principles of Software Engineering Managament, Addison-Wesley, 1988
- T. Gilb's interview: "Fighting Ambiguity One Document at a Time", IEEE Software, January 1994
- T. Golding: "Indulge in Code Review", Better Software,, pp. 12 - 13, May 2007
- L. Gotta: "Does Every Inspection Need a Meeting", Software Engineering Notes, December 1993
- R.B. Grady & T.V. Slack: Key Lessons In Achieving Widespread Inspection Use, IEEE Software, pp. 46 - 57, July 1994
- P. Hall: "Review Secrets: Asking Better Questions", StickyMinds, September 2006
- M. Hiltunen: "Tick-the-Code Inspection: Theory and Practice", Software Quality Professional, pp. 20 - 27, June 2007
- B.C Hungerford, A.R. Hevner, R.W. Collins: "Reviewing Software Diagrams: A Cognitive Study", IEEE Transactions of Software Engineering, pp. 82 - 96, February 2004
- J. Holmes: "Optimizing the Software Life Cycle", Software Quality Professional, pp. 14 - 23, December 2003
- D. Holland: "Document Inspection as an Agent of Change", Software Quality Professional, December 1999
- C.P. Hollocker: Software Reviews and Audits Handbook, 1990
- A. L. Jacob, S.K. Pillai: "Statistical Process Control to Improve Coding and Code Review", IEEE Software, pp. 50 - 55, May/June 2003
- IEEE Standard for Software Reviews and Audits, IEEE Std 1028-1997
- R. Kazman, L. Bass: "Making Architecture Reviews Work in the Real World", IEEE Software, pp. 76 - 73, January/February 2002
- J.C. Knight, E.A. Myers: Phased Inspections and Their Implementation, Software Engineering Notes, July 1991
- J.C. Knight & A. Myers: An Improved Inspection Technique, Communications of the ACM, pp. 51 - 61, November 1993
- O.R. Kohli: High Level Design Inspection Specification, IBM TR 21.601, 1975
- O. Laitenberger, K. El Emam, T. G. Harbich: "An Internally Replicated Quasi-Experimental Comparison of Checklist and Perspective-Based Reading of Code Documents", IEEE Transactions on Software Enginering, May 2001
- R.R. Larson: Test Plan and Test Case Inspection Specification, IBM TR 21.586, 1975
- R. MacFarland: "Case Study of an Improvement Program Featuring Reviews and Inspections", Software Quality Professional, June, 2001
- R.J. Madachy: Measuring Inspections at Litton, Software Quality, July 1996
- J.F. Maranzano, et.al.: "Architecture Reviews: Practice and Experience", IEEE Software, pp. 34 - 43, March/April 2005
- V. Mashayekhi, J.M. Drake, W-T Tsai & J. Riedl: Distributed, Collaborative Software Inspection, IEEE Software, pp. 66 - 75,September 1993
- A. Miller: Looking Ahead with Software Reviews, IEEE Software, September 1993
- A. Porter, L. Votta: "What Makes Inspections Work?", IEEE Software, November/December 1996
- A. Porter, P.M. Johnson "Assessing Software Review Meetings: Results of a Comparative Analysis of Two Experimental Studies", IEEE Transactions on Software Engineering, March 1997
- A. Porter, H.P. Siy, C.A. Toman, L.G. Votta "An Experiment to Assess the Cost-Benefits of Code Inspections in Large Scale Software Development", IEEE Transactions on Software Engineering, June 1997
- R.A. Radice: High Quality, Low Cost Software Inspections, Paradoxicon Publishing, 2002
- G.W. Russell: Experience with Inspections in Ultralarge-Scale Developments, IEEE Software, January 1991
- N. Rutar, C. B. Almazan, J. S. Foster: A Comparison of Bug Finding Tools for Java , University of Maryland
- A. Savoia: "From Primitive to Prominent. The Past, Present, and Future of Automated Code Analysis", Better Software, pp. 19 - 22, April 2006
- C.B. Seaman, V.R. Basili: "Communication and Organization: An Empirical Study of Discussions in Inspection Meetings", IEEE Transactions on Software Engineering, July 1998
- A. Shalloway: "Agile Design and Code Reviews"
- S.H. Strauss & R.G. Ebenbau: Software Inspection Process, IEEE Computer Society Press, 1994
- G.K. Tyran, J.F. George: "Improving Software Inspections with Group Process Support", Communications of the ACM, pp. 87- 92, September 2002
- E.P.W.M van Veenendaal: Practical Quality Assurance for Embedded Software, Software Quality Professional, June 1999
- D.A. Wheeler, B. Brykczynski, R.N. Meeson: Software Inspection. An Industry Best Practice, IEEE Computer Society Press, 1996
- M. van Genuchten, C. van Dijk, H. Scholten, D. Vogel: "Using Group Support System for Software Inspections", IEEE Software, pp. 60 - 65, May/June 2001
- P. Vitharana, K. Ramamurthy: "Computer-Mediated Group Support, Anonymity, and the Software Inspection Process: An Empricial Investigation", IEEE Transactions of Software Engineering, pp. 167 - 180, February 2003
- G.M. Weinberg: "Egoless Programming", IEEE Software January/February 1999
- G.M. Weinberg: The Psychology of Computer Programming: Silver Anniversary Edition, Dorset House 1998
- E. Weller: Lessons from Three Years of Inspection Data, IEEE Software, September 1993
- K. Wiegers "Seven Deadly Sins of Software Reviews", StickyMInds.com
- K. Wiegers: Peer Reviews in Software: A Practical Guide, Addison-Wesley, 2002
- K. Wiegers: "When Two Eyes Aren't Enough", Software Development, pp. 58 - 61, October 2001
- L. Wyssocky: Are Your Code Reviews Effective?, Lidor Wyssockys Blog
- E. Yourdon: Structured Walkthroughs, Yourdon Press, 1978
- J Zheng et.al.: "On the Value of Static Analysis for Fault Detection in Software",IEEE Transactions on Software Engineering, pp. 240 - 253, APRIL 2006