Computer Based Interlocking is the general term for a railway signalling interlocking implemented with computers rather than the older technologies such as relays or mechanics.
General
CBIs are mostly implemented in two parts; a section that implements the safety and failsafe requirements, and a second section that implements "non-vital" controls and indications.
Brands
Different manufacturers have their own brands of CBI such as