In a computing system, a method and system for scheduling software process execution and inter-process communication is introduced. Processes or groups of processes are assigned to execute within timeslots of a schedule according to associated execution frequencies, execution durations and inter-process communication requirements. The schedules allow development and test of the processes to be substantially decoupled from one another so that software engineering cycle time can be reduced.
展开▼