Definition: Software systems that must operate within a time frame determined by external constraints such as telecommunications, production control programs, avionics in airplanes, and so on.