QP Modeler

QP Modeler

QMは、Windows、Linux、およびmacOSで使用できます。QM™モデリングツールの主な目標は次のとおりです。-ソフトウェアをアクティブオブジェクトと呼ばれるイベント駆動型コンポーネントに分解するのを支援します。-これらのアクティブなオブジェクトに関連付けられた階層状態マシンのグラフィカルな設計を支援します。-製品品質であり、設計から完全に追跡可能なコードを自動的に生成します。QM™の主な設計目標は、シンプルであり、「ツールと戦う」必要性を最小限に抑えることです。現在市販されている他のほとんどの「セレモニー」モデリングツールと比較して、QM™ははるかにシンプルで、コード中心で、比較的低レベルです。この特徴付けは軽jor的ではありません。つまり、QM™は、「プラットフォームに依存しないモデル」(PIM)、「プラットフォーム固有モデル」(PSM)、複雑な「モデル変換」の中間層を使用せずに、設計をCまたはC ++コードに明確に直接マッピングすることを意味します。「アクション言語」。ステートマシンによって実行されるすべてのアクションは、CまたはC ++で直接モデルに入力されます。コード生成が可能な他のほとんどのツールと同様に、QM™で作成するモデルはイベント駆動型フレームワークに基づいています。これは、そのようなフレームワークが、フレームワークをアプリケーションにカスタマイズするために設計された、明確に定義された「フレームワーク拡張ポイント」を提供し、コードを生成するための明確に定義されたルールを提供するためです。ただし、QM™の単純さの多くは、無制限の番号をサポートするのではなく、QP™フレームワークの組み込みファミリ(QP / C、QP / C ++、およびQP-nano)に付属しているという事実に由来しています。まだ定義されていないフレームワークとプログラミング言語。注QM™は、アプリケーションの特定の全体的なアーキテクチャを想定しています。これは、オブジェクト指向と、アクティブオブジェクト(別名「アクタ」)として知られる特定の同時実行モデルを組み合わせたものです。このアーキテクチャでは、ソフトウェアアプリケーションは、協調してイベント駆動型のアクティブオブジェクトで構成され、目的の動作をまとめて提供します。
qm-state-machine-modeling-and-code-generation-for-embedded-systems

ウェブサイト:

カテゴリー

ライセンスのあるすべてのプラットフォームでのQP Modelerの代替