On the naturalness of software
Automatically detecting and describing high level actions within methods