Software Reading Techniques

Twenty Techniques for More Effective Software Review and Inspection

  • Yang‐Ming Zhu

Table of contents

  1. Front Matter
    Pages i-xix
  2. Yang-ming Zhu
    Pages 1-6
  3. Yang-ming Zhu
    Pages 7-20
  4. Yang-ming Zhu
    Pages 21-34
  5. Yang-ming Zhu
    Pages 35-68
  6. Yang-ming Zhu
    Pages 69-76
  7. Yang-ming Zhu
    Pages 77-102
  8. Yang-ming Zhu
    Pages 103-118
  9. Yang-ming Zhu
    Pages 119-122
  10. Back Matter
    Pages 123-126

About this book


This concise book teaches software professionals and software engineering students the full set of twenty software reading techniques to enhance their effectiveness in reviewing and inspecting software artifacts such as requirements specifications, designs, code files, and usability. 
Software review and inspection is the best practice in software development whose purpose is to detect and fix problems early. Software professionals are trained to write software but not read and analyze software written by peers. As a result, individual reading skills vary widely. Because the effectiveness of software review and inspection is highly dependent on individual reading skills, differential outcomes among software readers vary by a factor of ten. Software Reading Techniques is designed to close that gap.

Dr Yang‐Ming Zhu’s depth of experience as a software architect, team leader, and scientist make him singularly well-equipped to bring software readers up to speed on all the techniques and tips for optimizing their effectiveness and efficiency, including the following:

  • Software review and inspection procedures and reading skills
  • Traditional and modern advanced reading techniques applicable to almost all software artifacts
  • Specific reading techniques for software requirements specification, software design, and code


software review procedure Fagan inspection active design review software reading techniques checklist‐based reading scenario‐based reading techniques defect‐based reading techniques perspective‐based reading requirements reading techniques usage‐based reading traceability‐based reading sequence diagrams state diagrams class diagrams semantic checking scope‐based reading techniques object‐oriented code reading abstraction‐driven reading use‐case‐driven reading task‐directed inspection

Authors and affiliations

  • Yang‐Ming Zhu
    • 1
  1. 1.SolonUSA

Bibliographic information

Industry Sectors
IT & Software
Consumer Packaged Goods
Finance, Business & Banking
Oil, Gas & Geosciences