cleanroom-correctness

6 posts

LLM не могут доказать корректность вашего кода, но они могут написать шаблонный код, который это делает

Верификация по методологии Cleanroom требует генерации и разрядки обязательств доказательства. Вот как LLM автоматизируют аннотации и генерацию VC, чтобы вы могли сосредоточиться на самых сложных доказательствах.

Cleanroom-инжиниринг программного обеспечения требует, чтобы вы доказали корректность своего кода ещё до компиляции. Это звучит благородно, пока вы не…

Cleanroom Даёт 0,1 Дефектов на KLOC. Полный Ритуал Для Этого Не Нужен.

Cleanroom software engineering снижает плотность дефектов в 100 раз, но полное внедрение требует отдельных команд тестирования и формальных доказательств. Вот прагматичное подмножество, которое улавливает большую часть выгоды без overhead.

Cleanroom software engineering даёт 0,1 дефекта на тысячу строк кода. Средний показатель по отрасли — от 10 до 50. Подвох в том, что полный Cleanroom требует…

Zero-Defect Process IBM обеспечил 0,1 bug на KLOC. Промышленность всё равно отказалась от него.

Cleanroom engineering IBM достиг defect rate в 100 раз лучше промышленного среднего, а затем исчез в забвении. Исчезновение не имело ничего общего с тем, работал ли он.

Cleanroom software engineering process IBM обеспечил 0,1 defect на тысячу строк кода. Промышленный средний показатель в то время колебался между 10 и 50.…

Кто-то действительно верифицировал 10 000 строк с нулевым количеством дефектов? IBM сделала это, и методология страннее результата.

Cleanroom software engineering обещала инкременты с нулевым количеством дефектов через mathematical verification вместо debugging. Мы смотрим на реальные данные проекта IBM, чтобы проверить, выдержал ли этот тезис.

Среднее значение по индустрии программного обеспечения в 1980-х годах составляло от 30 до 60 дефектов на тысячу строк кода. Команда Cleanroom в IBM поставила…

У вашего модуля три слоя. Вы, скорее всего, написали только один.

Box Structure заставляет вас определять, что делает модуль, что он запоминает и как работает, как три отдельных проверяемых слоя. Вот как Cleanroom использует их для устранения отладки.

Сначала пишете код, потом тесты, потом обнаруживаете, что код был неправ. Это стандартный цикл. Поэтому отладка поглощает половину сроков большинства проектов.…

IBM поставляла ПО с 0,1 дефектами на KLOC, запрещая разработчикам запускать собственный код

Процесс Cleanroom-инжиниринга IBM достиг дефектности в 100 раз лучше отраслевого среднего, предотвращая баги вместо их поиска. Вот как это работало, почему почти никто это не использует и что вы можете позаимствовать из него сегодня.

IBM поставила систему управления спутником NASA с уровнем 0,1 дефекта на тысячу строк кода. Средний отраслевой показатель в то время колебался между 10 и 50.…