Первый случай обнаружения компьютерной ошибки: мотылек поселился в реле компьютера Harvard Mark II в Гарвардском университете.
Мотыльки — это парафилетическая группа насекомых, в которую входят все представители отряда чешуекрылых, не являющиеся бабочками, при этом мотыльки составляют подавляющее большинство отряда. Считается, что существует около 160 000 видов мотыльков, многие из которых еще предстоит описать. Большинство видов бабочек ведут ночной образ жизни, но есть также сумеречные и дневные виды.
Программная ошибка — это ошибка, изъян или сбой в компьютерном программном обеспечении, из-за которого оно дает неправильный или неожиданный результат или ведет себя непреднамеренным образом. Процесс поиска и исправления ошибок называется «отладкой» и часто использует формальные методы или инструменты для выявления ошибок. С 1950-х годов некоторые компьютерные системы были разработаны для предотвращения, обнаружения или автоматического исправления различных компьютерных ошибок во время операций.
Большинство ошибок возникает из-за ошибок и ошибок, допущенных либо в дизайне программы, либо в ее исходном коде, либо в компонентах и операционных системах, используемых такими программами. Программа с большим количеством или серьезными ошибками называется ошибочной. Ошибки могут вызывать ошибки, которые могут иметь волновой эффект. Ошибки могут иметь незаметные последствия, вызывать сбой программы или зависание компьютера. Другие ошибки квалифицируются как ошибки безопасности и могут, например, позволить злоумышленнику обойти контроль доступа, чтобы получить несанкционированные привилегии. Некоторые программные ошибки были связаны с катастрофами. Ошибки в коде, который управлял аппаратом лучевой терапии Therac-25, были прямой причиной смерти пациентов в 1980-х годах. В 1996 году прототип ракеты Ariane 5 Европейского космического агентства стоимостью 1 миллиард долларов США был уничтожен менее чем через минуту после запуска из-за ошибки в бортовой компьютерной программе управления. В 1994 году разбился вертолет RAF Chinook, в результате чего погибло 29 человек; Первоначально в этом обвиняли ошибку пилота, но позже считалось, что это было вызвано программной ошибкой в компьютере управления двигателем. Глючное программное обеспечение стало причиной скандала в британском почтовом отделении в начале 21 века, самой распространенной судебной ошибки в истории британского права. В 2002 году исследование, проведенное по заказу Национального института стандартов и технологий Министерства торговли США, пришло к выводу, что настолько распространены и настолько пагубны, что обходятся экономике США примерно в 59 миллиардов долларов в год, или около 0,6 процента валового внутреннего продукта».