Concurrent Decomposition by Pipelining