811 читали · 3 года назад
Что значит верификация и верифицированный в интернет-сленге?
Новая интернет-действительность, в которой пребывает едва ли не половина человечества, порождает и новые слова, отражающие актуальную реальность. Одним из таких порождений является слово «верификация». Юзеры с ним сталкиваются при онлайн-покупке товаров и совершении других действий в интернете. Верификация – это подтверждение личности. Её требуют из-за сомнений или на основании правил сервиса. Происхождение слова Прародителями термина, активно используемого в интернет-сленге, являются два латинских слова: «verus», то есть «истинный» и «facere», то есть «делать»...
Что такое формальная верификация Это обзорная статья, в которой очень поверхностно и не подробно рассказывается о том, что такое формальная верификация программного кода, зачем она нужна и чем она отличается от аудита и тестирования. Формальная верификация — это доказательство с использованием математических методов корректности программного обеспечения.Формальная верификация молода. На сегодняшний день, на сайте хабр, например, нет (пока) специализации «Формальная верификация», нет специальности «Proof инженер» или «Специалист по формальной верификации». А люди, работающие по этой специальности — есть.Программное обеспечение, которое прошло формальную верификацию считается надежным. Формальная верификация дает (с математической точностью) гарантии того, что программный код не будет содержать конкретных ошибок, что функции будут вести себя так, как ожидается.В основе формальной верификации лежат математические методы. Слово «формальный» в названии - это отсылка к математике. Для доказательства утверждений о программном коде используются формальные методы математики: математическая логика, лямбда исчисление, теория категорий, математический анализ, алгоритмы для работы с функциональными и императивными структурами данных.Инструменты для верификации — это программные средства для доказательства теорем (Coq, Isabelle ...), а также SAT-solvers.В 70х годах предки формальной верификации — это доказательства простых утверждений о программе (конкретной функции) с помощью ручки и листка бумаги. Сегодня — это (иногда многолетние) исследовательские проекты для конкретного программного обеспечения, вот некоторые из них: Читать далее https://habr.com/ru/articles/752668/?utm_source=habrahabr&utm_medium=rss&utm_campaign=752668