Software Simulation Tools