Общий язык алгебраической спецификации

редактировать

Общий язык алгебраической спецификации (CASL ) является универсальным языком спецификации, основанным на логике первого порядка с индукцией. Также поддерживаются частичные функции и подсортировка.

Обзор

CASL был разработан CoFI, (CoFI), с целью включить многие существующие языки спецификации.

CASL состоит из четырех уровней:

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

Эти четыре уровня ортогональны друг другу. В частности, можно использовать структурированные CASL и архитектурные спецификации и библиотеки с логикой, отличной от CASL. Для этого логика должна быть оформлена как учреждение. Эта функция также используется расширениями CASL.

Расширения

Было разработано несколько расширений CASL:

Внешние ссылки

.

Последняя правка сделана 2021-05-15 07:07:05
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте