Raising the level of abstraction for developing message passing applications. - Arora, Ritu; Bangalore, Purushotham; Mernik, Marjan (Journal of Supercomputing, 2012)