Представлен аналитический обзор современных методов верификации программного обеспечения последовательных, функциональных, параллельных и распределенных систем. Основное внимание уделено методам верификации на основе свойств абстрактных интерпретаций, транзиционных систем, сетей.