img-blur-shadow-blog-2
Development Process

知識ハーネス

SimpleModelingでは、BoKという、CMLや自然文の文書で記述した知識の格納庫を用意しています。知識ハーネスは、このBoKに定義した用語・関係・ルールによって、要求・設計を制約する仕組みです。作成時に定義に沿って組み立て、レビューで不一致を見つけ、解消するまで採用を止めます。 Read More

2026-11-09

View infographic 記事 PDF まとめスライド PDF Watch video
img-blur-shadow-blog-2
Development Process

ランタイム・ハーネス

SimpleModelingでは、モデル構築・プログラミング・実行にハーネスを重ね、AIの逸脱を抑え、適切な実装へ導きます。ランタイム・ハーネスは、モデルと部品の契約を実行時に適用する仕組みです。Textus/CNCFの通常の作法に沿って実装することで、品質を支える共通機構の恩恵を受けられます。 Read More

2026-11-02

View infographic 記事 PDF まとめスライド PDF Watch video
Development Process プログラミング・ハーネス

SimpleModelingでは、Scalaを中心としたプログラミングの仕組みを、AIによる開発のハーネスとして利用します。第6回では、モデルの直接実行とコード生成を前提に、AIが補う連携コードや業務固有の処理を、型・合成規則・共通API・検査によってどう支えるかを説明します。

2026-10-26

View infographic 記事 PDF まとめスライド PDF Watch video
Development Process アーキテクチャ・ハーネス

ソフトウェアのアーキテクチャは、求める機能と品質を実現するために、システムを構成する仕組み、その役割、組合せ方を定める基本設計です。SimpleModelingは、ドメイン知識に近い抽象度でソフトウェアを記述し、そのモデルを開発と実行の基盤にするリファレンス・アーキテクチャを提供します。本稿では、連載全10回で扱う技術をこの全体像に位置付け、必要な品質を確保しながら開発速度の向上とAIコストの低減を図る組合せを説明します。開発から実行まで何重もの歯止めを配置するこの設計が、AI開発のアーキテクチャ・ハーネスとしても機能します。

2026-10-19

View infographic 記事 PDF まとめスライド PDF Watch video
Development Process 動的モデル・ハーネス — 業務の振る舞いを記述する

SimpleModelingの動的モデル・ハーネスは、モデル駆動開発の検査・実行基盤を使い、ソフトウェアの振る舞いとAIによる生成・変更を制約する枠組みです。処理の順序、状態遷移、失敗時の対応は、通常のプログラミングでも誤りが生じやすく、モデルで定義して動かすこと自体に価値があります。AI開発では、それに加えて、手続型コードに業務規則を埋め込む生成や、要求から外れた変更を抑えることが重要になります。本稿では、CML・Textusによるワークフローと状態機械の検査・直接実行、および要求モデルと実現モデルの接続を通じたハーネスを説明します。「モデル=AI時代のプログラム」を、この枠組みによって実現します。

2026-10-12

View infographic 記事 PDF まとめスライド PDF Watch video