Compiler support for productive message-driven parallel programming - Aaron Karl Becker (2012)