Anti-virus software designed by companies such as Norton use principles of compiler coordination layering to counter the effects of computer-Internet viruses that disconfigure compiler networks.