How do software engineers understand code changes?
Writing acceptable patches: an empirical study of open source project patches
Partitioning composite code changes to facilitate code review
Automatically generated patches as debugging aids