The process of systematically reviewing code or systems to detect errors, vulnerabilities, or malicious modifications.