Software designed for computational processes that interact with the physical processes.