HACKER Q&A
📣 tayllan

Software Debugging Papers?


Hey HN,

Software Debugging is to me the funnest part of software development, and it occurred to me to write a book on it, adding some of my experience to the area.

As an entry point to the book, I thought of writing a Review Paper on the subject, and as such, I have to read as many papers as I can find to review. So my question is: do you have a paper recommendation on Software Debugging that's not in the list below? Any other tips or advice on writing a paper are also welcome. Thanks much.

BIG LIST FOLLOWS:

Application of Dynamic Slicing in Program Debugging

Automatic Debugging Approaches: A Literature Review

Debugging and the the Experience of Immediacy

Debugging Scandal: The Next Generation

Designing the Whyline: A debugging interface for asking questions about program behavior

Generalized Algorithmic Debugging and Testing

Fostering Debugging Communities on the Web

If I Only Changed the Software, Why Is the Phone on Fire?

Interprocedural Slicing Using Dependence Graphs

Introduction to the Special Issue on the Debugging Scandal

"My Hairiest Bug" War Stories

Performance Debugging for Distributed Systems of Black Boxes

Programming on an Already Full Brain

Research Issues in Software Fault Categorization

Scalable Omniscient Debugging

Software debugging, testing, and verification

Software Visualization for Debugging

Techniques for Debugging an Application (US 8,966,448 B2 patent)

The Errors of TEX

Thrown from Kansas into Oz: Collaborative Debugging when a Shared World Breaks

Toward a Theory of Computer Program Bugs: An Empirical Test (tho I couldn't this one anywhere)

Towards a Theory of Software Development Expertise

Using Program Slicing In Software Maintenance

Yesterday, My Program Worked. Today, It Does Not. Why?

All from this list: https://www.monperrus.net/martin/empirical-studies-on-bugs

---

I also intent to read a couple of these books:

Debug It!

Debugging by Thinking

Debugging: The 9 Indispensable Rules

The Practice of Programming

Reversing: Secrets of Reverse Engineering

Why Programs Fail


  👤 acquiremoney Accepted Answer ✓
Which resource should I read for developing better debug mental model?