Paraphrasing: Generating parallel programs using refactoring
A Refactoring Approach to Parallelism