Chapter 6: Parallel program scheduling using test executions