Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。モデルドリブンエンジニアリング(MDE)(source)の基本原理は「全てはモデルである」ということです。モデルおよびモデルの要素は最も重要なものとして扱われます。重要な変化は、モデルが単にプログラマに対するドキュメントとして用いられるだけでなく、今はソフトウェア開発を直接動かすものとして用いられるようになったことです。(中略)上記のようなコンセプトに基づいたMDEの手法についての言語を定義する時、ある種の要素について、ドメイン特化言語(DSL)で定めるべきなのか、それとも汎用言語で定めるべきなのか、という問題が持ち上がります。ほとんどの手法で取られる一つの手は、汎用言語とドメイン特化言語の中間に置かれる方法です。私が思うに、両方の言語から一番いいとこを取ることで両方を結合することができます。この記事は教育向けでもある。モデルやメタモデルの定義を明確にし、OMGで定義されるM0、M1、M2、M3のモデルドリブンアーキテクチャのレベルも分かりやすく示している。彼は言語的なメタモデルとオントロジ的なメタモデルの違いをはっきりさせている。)を定義するもので、オントロジ的メタモデルはモデルの内在意味論を定義するものです。内在意味論はモデル化されたリソースの内面的な意味や隠れた意味を表現し、概念を推論する基礎となります。オントロジ的なメタモデルは宣言型言語を定義する上で必須のものです。宣言型言語とは例えば、”how”ではなく”what”を定義する言語で・・・(中略)・・・言語的なメタモデルもオントロジ的なメタモデルも、モデルを使った手法を行うのには欠かせません。彼はオントロジ的なメタモデルの階層の重要性を説明している。彼が述べるには、その階層構造はテクノロジレイヤを基底とすべきで、それはドメインオントロジが依拠し、モデルが依拠するものとなる。その後、彼は言語的メタモデルと実際のソフトウェアを関連付けている。オブジェクト指向については、次のようにしていることが分かるという。重要な概念の再構築が行われている時でさえもバーチャルマシンは安定して動くようにするユーザがなるべく自由なことができるための基礎を提供する(ユーザはライブラリを変更したり拡張したりできるが核となる言語概念は変更できない)そして彼はビジネスプロセスモデリングの例を示している。ビジネスプロセスモデリングの汎用言語としてBPMN(OMGで2006年標準化)やBPEL4WS(OASISで2007年標準化)を用いることについて多くの議論が続いています。BPEL4WSは実行可能なビジネスプロセス定義を行うのに使われます。彼はメタモデルの明確な階層を示している。モデルレイヤ、ドメインレイヤ、サービスレイヤ、そしてBPELが該当する抽象レイヤはプラットフォームに依存しない概念で、BPMNは言語レイヤに当てはめられている。(BPMNとBPEL間の)変換を定義するのは、このメタモデル階層を用いれば非常に簡単にできます。.結論ではこう述べている。このように設計を決定するのはドメイン特化言語を定義するのに大変強い力となります。第一に、そうやって定義されたドメイン特化言語は実際に動くソフトウェアへ変換するのが容易です。第二に、ご紹介した手法によって汎用言語の概念とドメイン特化言語の概念を組み合わせることが可能になります。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員��して、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。