About Me

Hello, my name is Henry Grefenstette. This is my software engineering website.

Here are the blog reviews and assignments I’ve been working on:


GOOGLE ENGINEERING BOOK:

SE1: Software Engineering Preface

SE2: What is Software Engineering?

SE3: Best Practices for Team-Based Software Engineering

SE4: Knowledge Sharing

SE5: Engineering for Equity

SE6: How to Lead a Team

SE7: Leading at Scale

SE8: Style Guides and Rules

SE9: Code Review

SE10: Documentation

SE11: Testing Techniques

SE12: Unit Testing

FUZZING BOOK:

FB1: Introduction to Software Testing

FB2: Applying Code Coverage

FB3: Fuzzing

FB4: Mutation Analysis

FB5: Mutation-based fuzzing

FB6: Fuzzing with Grammar

FB7: Efficient Grammar Fuzzing

FB8: Parsing Inputs

FB9: Reducing Failure-Inducing Inputs

DEBUGGING BOOK:

DB1: Introduction to Debugging

DB2: Tracing Executions

DB3: Assertions

DB4: Statistical Debugging