~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 0A37866363AE1DEF964126B2450DCBA1__1716347400 ✰
Заголовок документа оригинал.:
✰ Reference implementation - Wikipedia ✰
Заголовок документа перевод.:
✰ Эталонная реализация — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Reference_implementation ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/0a/a1/0a37866363ae1def964126b2450dcba1.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/0a/a1/0a37866363ae1def964126b2450dcba1__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 10:12:37 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 22 May 2024, at 06:10 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Эталонная реализация — Википедия Jump to content

Эталонная реализация

Из Википедии, бесплатной энциклопедии

В процессе разработки программного обеспечения эталонная реализация (или, реже, примерная реализация или модельная реализация ) — это программа, реализующая все требования соответствующей спецификации. Эталонная реализация часто сопровождает технический стандарт и демонстрирует то, что следует считать «правильным» поведением любой другой его реализации.

Характеристики и примеры [ править ]

Эталонные реализации алгоритмов, например криптографических алгоритмов , часто являются результатом или входными данными процессов стандартизации . В этой функции они часто передаются в общественное достояние, а их исходный код является общедоступным программным обеспечением . Примерами являются первый httpd CERN , [1] Змеиный шифр, base64 , варианты [2] и ША-3 . [3] Проект Openwall поддерживает список нескольких алгоритмов со справочным исходным кодом в открытом доступе. [4]

Эталонная реализация может быть качественным продуктом, а может и не быть. Например, Фраунгофера эталонная реализация стандарта MP3 обычно не отличается от других распространенных реализаций, таких как LAME , в тестах на прослушивание, определяющих качество звука. [ нужна цитата ] Напротив, CPython , эталонная реализация языка программирования Python , [5] Это также реализация, наиболее широко используемая в производстве.

Тестирование [ править ]

Тестирование связи реализации и спецификации еще больше повышает : эффективность межпроцессного взаимодействия

Эталонная реализация, как правило, представляет собой реализацию спецификации, которая будет использоваться в качестве окончательной интерпретации этой спецификации. Во время разработки... набора тестов на соответствие необходима по крайней мере одна относительно надежная реализация каждого интерфейса, чтобы (1) обнаружить ошибки или двусмысленности в спецификации и (2) проверить правильность функционирования набора тестов. [6]

Характеристики эталонной реализации:

  1. Разрабатывается одновременно со спецификацией и набором тестов;
  2. Проверяет, что спецификация реализуема;
  3. Позволяет тестировать набор тестов;
  4. Служит золотым стандартом, по которому можно сравнивать другие реализации;
  5. Помогает прояснить цель спецификации в ситуациях, когда тесты на соответствие неадекватны. [7]

Ссылки [ править ]

  1. ^ Рождение сети. Лицензирование сети на cern.ch (2014).
  2. ^ libb64. Архивировано 12 января 2021 г. на Wayback Machine на sourceforge.
  3. ^ KeccakReferenceAndOptimized-3.2.zip mainReference.c «Функция губки Keccak, разработанная Гвидо Бертони, Джоан Даемен, Микаэлем Питерсом и Жилем Ван Ашем. Для получения дополнительной информации, отзывов или вопросов посетите наш веб-сайт: http://keccak. noekeon.org/Реализация [ постоянная мертвая ссылка ] разработчиками, именуемыми здесь «исполнителями». Насколько это возможно по закону, разработчик отказался от всех авторских и смежных прав на исходный код в этом файле. https://creativecommons.org/publicdomain/zero/1.0/ "
  4. ^ Фрагменты исходного кода и платформы размещены в свободном доступе. Архивировано 25 сентября 2020 г. на Wayback Machine на openwall.info.
  5. ^ Сноу, Эрик (26 января 2012 г.). «PEP 421 — Добавление sys.implementation» . Python.org . Фонд программного обеспечения Python. Архивировано из оригинала 7 января 2017 года . Проверено 6 января 2017 г. Вот уже несколько лет различие между языком Python и CPython (эталонной реализацией) увеличивается.
  6. ^ Дальчи, Эрик; Фонг, Элизабет; Голдфайн, Алан (2003). Требования к эталонным реализациям GSC-IS . Национальный институт стандартов и технологий, Лаборатория информационных технологий. Требования к эталонным реализациям GSC-IS
  7. ^ Карран, Патрик (2003). Тестирование соответствия: отраслевая перспектива . Сан Микросистемс. [1]
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 0A37866363AE1DEF964126B2450DCBA1__1716347400
URL1:https://en.wikipedia.org/wiki/Reference_implementation
Заголовок, (Title) документа по адресу, URL1:
Reference implementation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)