Definition of software interlock data exchange between two programs in order to verify that interlock conditions are met. [SEMATECH]