Meta -IV (「メタファー」のように発音する)は、コンピュータシステム開発のための形式手法であるウィーン開発手法の仕様記述言語の初期バージョンであった。
Meta-IVが印刷物で初めて登場した例の一つは、『メタ言語によるプログラミング:チュートリアル』[ 1 ]のようです。ディネス・ビョルナーは、チュートリアルの冒頭で脚注としてこの用語を使用しています。
この論文では、 VDMメタ言語*を使用してソフトウェアアーキテクチャを抽象的に指定する「技術」について非公式な紹介を行います。[ 2 ]この論文に続く[Jones 78a]では、メタ言語の大きなサブセットの意味論の形式的な扱いと、BNFのような具体的な構文が示されています。
Meta-IV仕様言語の精神は、次の文章によく表れています[ 3 ]
ここで強調しておきたいのは、このメタ言語は(コンピュータ上で)アルゴリズム的な問題を解決するためではなく、実装に依存しない方法でソフトウェアのアーキテクチャ(またはモデル)を記述するために使用されるということです。専門用語を混ぜたくだらない英語を使う代わりに、非常に高水準な「プログラミング」言語を提供します。このメタ言語用のインタプリタやコンパイラは提供していません。また、このメタ言語を機械化しようと時間を費やすつもりも全くありません。これまでもそうしてきたように、そしてこれからもそうしていくつもりですが、表記法をさらに発展させ、機械的なインタプリタシステムでは決して実現できない方法で概念を表現していきたいと考えています。
VDMはメソッドです。Meta-IVは、このメソッドに付随する仕様記述言語であり、VDM-SLはその言語の現在の標準化された形式です。
VDM-SLが標準化されたので、Meta-IVを使用して、1970年代以降に存在した(そしてある程度は今も存在する) VDMの3つの特定のスクール[ 4 ]を示すことができます。
これらの異なる学派についての簡単な説明は、「ソフトウェア品質への数学的アプローチ」というテキストに記載されています。[ 6 ]
包括的なVDM参考文献[ 7 ]も入手可能です。
ディネス・ビョルナーによって設立されました 。
クリフ・ジョーンズ(コンピュータ科学者)によって設立されました 。特筆すべき点:
Mícheál Mac an Airchinnigh によって設立されました 。
「Irish School of the VDM」という名称が初めて登場するのは、博士論文「Mac an Airchinnigh, Mícheál. Conceptual Models and Computing. [ 8 ] Ph.D. Thesis. University of Dublin, Trinity College, Dublin , 1990, p. 41」です。
VDMを構成する要素については、ほぼ普遍的な合意が得られている。しかしながら、VDMには大きく分けて2つの主要な学派が存在し、それらは仕様記述言語Meta-IVで使用される表記法の違いによって大きく区別される。すなわち、デンマーク学派とイギリス学派である。
さらに同じページの下の方に
また、MetaSoftプロジェクト(Blikle 1987, 1988, 1990)を通して表現されるポーランド学派も存在する。私は、自分が用いる記譜法と手法を、VDMの他の学派のものと区別する必要が頻繁に生じるだろう。その区別を明確にするために、「VDMのアイルランド学派」という表現を用いることにする。
論文はオンラインで入手可能です。[ 9 ]
本校に関連するその他の重要な著作もオンラインで入手可能である。[ 10 ]
3つの学校は、VDM Europe [ 11 ]と呼ばれる共通の組織構造の下に統合され、1987年3月23日から26日にベルギーのブリュッセルで最初の国際会議が開催されました。当時、資金は欧州連合のエスプリ・プログラムの下で提供されていました。会議は主にベルギーのブリュッセルにある欧州委員会の建物で開催されました。
VDM Europeは最終的に解散し[ 12 ]、1992年に設立されたFormal Methods Europeに取って代わられた[ 13 ]。FMEの最初の会議の議事録はオンラインで入手可能である[ 14 ] 。
VDMおよびFMEカンファレンスの一覧(http://www.informatik.uni-trier.de/~ley/db/conf/fm/)
{{cite web}}: CS1 maint: タイトルとしてアーカイブされたコピー (リンク){{cite web}}: CS1 maint: タイトルとしてアーカイブされたコピー (リンク){{cite web}}: CS1 maint: タイトルとしてアーカイブされたコピー (リンク)