Simulation in Parallel Software Design