Jump to content

Мета-IV (язык спецификации)

Meta -IV (произносится как «метафора») был ранней версией языка спецификаций формального метода Венского метода разработки для разработки компьютерных систем.

Одним из первых упоминаний Мета-IV в печати, по-видимому, является«Программирование на метаязыке: Учебное пособие». [1] Динес Бьорнер использовал его в самом начале своего урока в качестве сноски.

Эта статья представляет собой неформальное введение в «искусство» абстрактного определения архитектуры программного обеспечения с использованием VDM. метаязыка * . [2] Формальное рассмотрение семантики, а также конкретного синтаксиса, подобного BNF, большого подмножества метаязыка дано в [Jones 78a] после этой статьи.

Дух языка спецификации Meta-IV хорошо отражает следующий отрывок: [3]

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

ВДМ — это метод . Meta-IV был языком спецификации , сопровождавшим этот метод, а VDM-SL — текущей стандартизированной формой этого языка.

Поскольку VDM-SL стал стандартизированным, можно использовать Meta-IV для обозначения трех конкретных школ.ВДМ [4] который существовал (и в некоторой степени до сих пор существует) с 1970-х годов:

Краткий отчет об этих различных школах дан в тексте «Математические подходы к качеству программного обеспечения». [6]

Полная библиография VDM. [7] также доступен.

Школы ВДМ

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

Датская школа

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

основан Динесом Бьорнером
Чтобы упомянуть:

Английская школа

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

основан Клиффом Джонсом (ученым-компьютерщиком)
Чтобы упомянуть:

  • Манчестерский университет
  • Университет Ньюкасла

Ирландская школа

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

основан Мишеалом Маканом Арчиннигом
Чтобы упомянуть:

  • Дублинский университет, Тринити-колледж

Впервые название «Ирландская школа VDM» встречается в докторской диссертации:Мак ан Эйрчинни, Майкл. Концептуальные модели и вычисления. [8] доктор философии Диссертация. Дублинский университет, Тринити-колледж, Дублин, 1990, с. 41:

Существует существенное универсальное соглашение о том, что представляет собой VDM. Тем не менее, в основном существуют две основные школы VDM.отличаются нотными различиями, используемыми в языке спецификации Meta-IV — датской школой и английской школой».

и далее вниз на той же странице

Существует также Польская школа, которая находит свое выражение в проекте MetaSoft (Blikle 1987, 1988, 1990). Мне часто придется отличать стиль обозначений и метод, которые я использую, от стилей и методов других школ VDM. Я предполагаю использовать фразу «Ирландская школа VDM», чтобы провести это различие.

Диссертация доступна онлайн. [9]

Другие существенные работы, связанные со Школой, также доступны в Интернете. [10]

ВДМ Европа

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

Все три школы были объединены в единую организационную структуру под названием VDM Europe. [11] который провел свою первую международную конференцию в Брюсселе, Бельгия, 23–26 марта 1987 года. В то время финансирование предоставлялось в рамках программы Esprit Европейского Союза.Встречи в основном проводились в зданиях Комиссии ЕС в Брюсселе, Бельгия.

VDM Europe в конечном итоге была распущена. [12] в пользу компании Formal Methods Europe , основанной в 1992 году. [13] Протокол первого заседания ФМЭ доступен онлайн. [14]

Конференции

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

Список конференций VDM и FME ( http://www.informatik.uni-trier.de/~ley/db/conf/fm/ )

Примечания

[ редактировать ]
  1. ^ Бьорнер и Джонс 1978, стр. 24.
  2. ^ * в просторечии известный как: META-IV , Bjørner&Jones 1978, стр. 24.
  3. ^ Бьёрнер и Джонс 1978, стр. 33
  4. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 6 января 2009 г. Проверено 5 мая 2008 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  5. ^ Майкл Макан Арчинниг - страница профиля автора ACM
  6. ^ О'Риган, 2006 г.
  7. ^ Горм Ларсен, Питер
  8. ^ Публикации , заархивированные 21 августа 2004 г. в Wayback Machine.
  9. ^ Титульный лист
  10. ^ Ирландская школа VDM - Домашняя страница
  11. ^ ВДМ Европа 1987
  12. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 27 августа 2008 г. Проверено 5 мая 2008 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  13. ^ Формальные методы Европы
  14. ^ «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 27 августа 2008 г. Проверено 5 мая 2008 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
[ редактировать ]
  1. Бьёрнер, Дайнс; Клифф Б. Джонс (1978). Венский метод разработки: метаязык, конспекты лекций по информатике 61 . Берлин, Гейдельберг, Нью-Йорк: Springer. ISBN  978-3-540-08766-3 .
  2. О'Риган, Джерард (2006). Математические подходы к качеству программного обеспечения . Лондон: Спрингер. ISBN  978-1-84628-242-3 .
  3. Клифф Б. Джонс, изд. (1984). Языки программирования и их определение — Х. Бекич (1936-1982) . Конспекты лекций по информатике . Том. 177. Берлин, Гейдельберг, Нью-Йорк, Токио: Springer-Verlag. дои : 10.1007/BFb0048933 . ISBN  978-3-540-13378-0 . S2CID   7488558 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1c065150926359a53bf4aec7190570b3__1666408140
URL1:https://arc.ask3.ru/arc/aa/1c/b3/1c065150926359a53bf4aec7190570b3.html
Заголовок, (Title) документа по адресу, URL1:
Meta-IV (specification language) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)