Magic Alf Analyst

完全に実行可能なコード

Alf (the Action Language for Foundation UML)は、UML モデル全体の詳細で実行可能な挙動をコーディングするためのテキスト言語です。Alf は、UML 仕様を維持する組織である Object Management Group (OMG)の規格です。Alf は、UML の正確な実行セマンティックの定義に関連した OMG 仕様の 1 つであり、オリジナルの Foundational UML (fUML)仕様に基づいて構築されています。

主なメリット

 

  • Magic Alf Analyst を使用すれば、Magic Model Analyst 内で Alf 言語を使用できます。
  • Alf コードを入力し、アップデートするための構文対応エディターを提供するほか、Alf コードを fUML アクティビティ・モデルに変換するコンパイラーを提供します。
  • Alf コードで記述された挙動仕様は、クラス、アクティビティ、状態機械モデルのコンテキストで完全に実行可能です。
  • Alf プラグインは、「完全準拠」レベルで Alf 言語をサポートしています。つまり、MagidDraw で通常の方法で作成された UML モデル内の代表的な挙動向けに包括的なアクション言語を提供します。