Dashboard

記事

記事 / Blogページ

158記事 11カテゴリ

用語抽出進捗

0 / 158 実施数 / 対象数
未完了あり

このDashboardの対象のうち、workflow.term.statusで用語候補抽出済みと示された項目数です。

記事一覧

Blog

A unified development operation connecting applied Models to execution

SimpleModeling constructs Domain, Use Case, and Application Models from the Object, Knowledge, and Literate constituents. It distinguishes Application Modeling, which concretizes Use Case intent into an Application Model, from Model Realization, which connects an approved Executable Model to design, implementation, and execution through CML (Cozy Modeling Language), Cozy, AI, and Textus.

Blog

AAA

Building on the significance of DSL-driven development in the AI era, this article reconsiders AI-assisted Component-Based Development centered on the literate model (see dsl-ai.dox for details).

Blog

AI, Category Theory, and Pratītyasamutpāda

Generative AI, knowledge graphs, and category theory all share a common principle: the world arises from relations. This essay explores how the semantic space of AI resonates with the Buddhist concept of dependent origination (pratītyasamutpāda) and the morphisms of category theory.

Blog

AI-Assisted Development Cycle with ChatGPT, VSCode, and SIE

This article outlines an AI-assisted development cycle that integrates ChatGPT, the VSCode AI Agent, and the Semantic Integration Engine (SIE). By allowing AI to navigate and reason across specifications, models, and source code, development becomes more consistent with domain knowledge.

Blog

AI-Driven Program Generation ― Possibilities and Challenges

In recent years, generative AI has advanced to the point where it can generate source code from natural language prompts. This has enabled partial automation of what was previously manual implementation, raising expectations for improved development efficiency.

Blog

An overview of the AI-era development stack in which AI unifies BoK → literate model → DSL → CNCF.

This article integratively organizes the development process, CBD, DSL, code generation, and execution platform (CNCF)—previously discussed separately—into a single vertical stack. In SimpleModeling, knowledge organized in the BoK is reflected in the literate model, defined structurally as a DSL, and guaranteed by the CNCF execution platform, forming an end-to-end architecture. AI not only supports understanding, structuring, generation, and validation at each layer, but also functions as a mediating device that connects them across layers. When this vertical continuity is established, the natural language world and the implementation technology world are no longer divided, enabling an evolvable development stack that preserves structural integrity.

Blog

CBD Enabled by DSL and Execution Platform: Implementable Component Structure

This article argues that through the combination of a DSL and an execution platform, CBD becomes an implementable structural reality. By rigorously defining analysis models as a DSL in Cozy and structurally guaranteeing those specifications at runtime through CNCF, components become not merely design concepts but concrete entities that can be registered, discovered, and connected. Furthermore, by integrating a cloud-native architecture centered on CQRS, the externalization of quality attributes, and asynchronous abstraction, CBD is redefined as an executable architectural unit suited for the AI era.

Blog

CBD-Centered Development Process in the AI Era

In the AI era of software development, the design of system structure becomes more important than the capability of code generation. This article organizes a basic framework for AI-assisted development, using the Unified Process (UP) as the backbone of the process and Component-Based Development (CBD) as the central architectural structure.

Blog

Glossary Management

At SimpleModeling.org, the operation of the glossary is automated as part of building and utilizing a Body of Knowledge (BoK).

Blog

Harness Engineering and SimpleModeling

SimpleModeling integrates BoK, literate models, DSL, and execution platforms to extend Harness Engineering into a foundation that governs execution based on meaning. It reduces gaps between specification and implementation and enables consistent quality and reproducibility required in the AI era.

Blog

Integration between the Semantic Integration Engine and ChatGPT

This article explains, at the protocol level, what happens when the Semantic Integration Engine and ChatGPT are integrated via MCP (Model Context Protocol),focusing on how ChatGPT uses SIE’s knowledge, performs reasoning, and generates the final response.It provides a detailed explanation from a protocol-level perspective. The important point is that ChatGPT is not requesting “the answer itself” from SIE,but rather retrieving the materials and evidence it needs to reason on its own. In this article, we recreate a simulated MCP session,and examine why SIE’s response structure—concept / passage / graph / score—has a high degree of affinity with the reasoning model of generative AI.

Blog

Reframing development processes in the AI era through a comparison of UP and agile

This article examines how the premises of development processes are changing with the advent of generative AI, using the characteristics of the Unified Process as a comparative axis against agile development. In the AI era, not only programs but also natural-language artifacts such as models, specifications, and design documents become primary sources of truth. Under this premise, the Unified Process—designed as a model-centric framework—serves as a valuable reference for rethinking development processes that collaborate with AI.

Blog

Reinterpreting the Unified Process in the AI Era

In the previous article, we organized the development process for the AI era by positioning the Unified Process as the structural backbone of the process and Component-Based Development as the central structure of development. The Unified Process defines the software development process through three core principles: Iterative & Incremental development, Architecture-Centric design, and Use-Case Driven development. These principles remain valid even in the age of AI. However, in an environment where AI-based code generation has become commonplace, the meaning and role of each principle need to be understood somewhat differently from how they were interpreted in the past. In this article, we revisit the three fundamental principles of the Unified Process as a guide and re-examine the nature of the development process in the AI era.

Blog

The Value of CBD in the AI Era

While AI accelerates software development, it has also introduced a new challenge: structural instability. This article revisits the contemporary value of CBD by examining not only its original structural strengths, but also its role in the AI era—through structural constraints that improve generation accuracy, boundaries and specifications that suppress instability, and reusability enhanced by AI. CBD should not be regarded merely as a reuse technique, but rather be re-evaluated as a foundational technology that stabilizes development in an AI-first era.

Blog

This article uses the Unified Process (UP) as a guiding framework to reorganize software development processes and project management in the AI era. In particular, it clarifies how the role of AI changes across the phases of inception, elaboration, construction, and transition.

This article uses the Unified Process (UP) as a guiding framework to reorganize software development processes and project management in the AI era. In particular, it clarifies how the role of AI changes across the phases of inception, elaboration, construction, and transition.

Blog

Using the Semantic Integration Engine from VSCode via MCP|VSCodeからSemantic Integration EngineをMCP経由で利用する― An attempt to integrate a knowledge graph into the local development environment ―|― ローカル開発環境に知識グラフを統合する試み ―

This article explains the configuration for using the Semantic Integration Engine (SIE) from VSCode via MCP (Model Context Protocol). Following the REST and ChatGPT integrations, it introduces the design and demo setup for VSCode integration as an entry point for AI-assisted development and knowledge utilization in the local development environment.

Component-Based Development

AI and Humans Co-evolving a Executable Specification|AIと人間が共に育てる「動く仕様書」

In the AI era of software development, it is essential to cultivate specifications, design, and implementation together without isolating them, allowing continuous movement between these activities. This article organizes a practical SimpleModeling approach centered on executable specifications (Executable Specifications), including up-and-down movement of analysis models and pair analysis / pair design with AI.

Component-Based Development

CNCF Authorization Model

CNCF authorization evaluates both operation entry points and resource access. Roles, permissions, relations, and ABAC are normalized into capabilities and guards, and evaluated through a unified decision model.

Component-Based Development

Conclusion

Conclusionは???

Component-Based Development

Consequence

Consequenceは???

Component-Based Development

Error Concept

This article organizes the concepts and terminology of errors in SimpleModeling.

Component-Based Development

HelloWorld Execution Model of CNCF|HelloWorldで体感するCNCFの実行モデル ― command / server / client / script are all the same|― command / server / client / script はすべて同一である ―

The shortest path to understanding CNCF is to actually run it first. By starting with command execution and moving on to server, client, and custom components, you can confirm that the internal execution model remains the same even when the execution form changes.

Component-Based Development

Job Management in CNCF

CNCF Job Management manages Command execution state, results, and diagnostics. It handles synchronous execution, synchronous execution with Job tracking, asynchronous execution, and synchronous execution with asynchronous continuation through one model, and it organizes follow-up processing after Event publication as either synchronous or asynchronous subscriptions.

Component-Based Development

Observability in CNCF

In AI-driven development, one of the central questions is how to achieve non-functional requirements such as Security and Observability. Even observability alone requires many cross-cutting concerns such as distributed tracing, metrics, structured diagnostics, payload protection, and integration with external observability platforms. Delegating these concerns to individually generated implementations rapidly increases generation, review, and operational costs while also destabilizing quality assurance. For this reason, once sufficient structural information is described in the Literate Model, the CML&CNCF model compiler and execution framework establish Security and Observability as cross-cutting runtime behavior.

Component-Based Development

Semantic Message Flow Diagram

The Semantic Message Flow Diagram is a diagramming method that integrates control flow and data flow using a single flow notation. It represents both system-internal behavior and information propagation with a unified causal line, and can be used for architectural descriptions and extensions of robustness diagrams.

Component-Based Development

Showable

Category entry.

Component-Based Development

Subsystem–Component–Componentlet Architecture

The Subsystem–Component–Componentlet structure defines a three-tier architectural decomposition that bridges conceptual, logical, and physical perspectives in system design.

Component-Based Development

Textus Samples 01.a: Invocation Source

01.a-invocation-source-lab shows how the same minimal.main.hello selector can be used while switching the Component source between a development directory and a component repository.

Component-Based Development

Textus Samples 01.b: Startup Shapes

01.b-startup-shapes-lab uses the same minimal.main.hello example to examine the runtime role differences among command, server, and client.

Component-Based Development

Textus Samples 01.c: Builtin And Help Surface

01.c-builtin-and-help-lab distinguishes the sample-defined minimal.main.hello from runtime-provided builtin surfaces such as meta.help and admin.system.ping.

Component-Based Development

Textus Samples 01: Minimal Execution

This article uses the 01-minimal family to examine the smallest Textus Component / Service / Operation and how it is invoked on the CNCF engine.

Component-Based Development

Textus Samples 01:Component Script

01.d-component-script is a textus-tutorial 0.1.3 sample for learning the script-style operational form that connects a small management command to a Textus operation contract.

Component-Based Development

Textus Samples 02:Component Packaging

The 02-component family shows the basic development step from an in-development Textus component project to a packaged artifact.

Component-Based Development

Textus Samples 04: CRUD Basics

The first half of the 04-crud family shows the CRUD surface generated from an entity model and basic data import/read behavior.

Component-Based Development

Textus Samples 04: CRUD Runtime Shapes

04.d through 04.f examine generated CRUD through server/client execution, explicit synchronous execution, and nested value persistence.

Component-Based Development

Textus Samples 05: Operation Contract

The 05-operation family shows how CML Service / Operation / Input / Output definitions become user-facing Textus component contracts executed by the CNCF engine.

Component-Based Development

Textus Samples 06:CQRS

The 06-cqrs family shows the CNCF engine shape for separating update Commands and read Queries.

Component-Based Development

Textus Samples 08: Job Management

The 08-job family inspects asynchronous Command results, state, history, and control through the job surface.

Component-Based Development

Textus Samples 09:Aggregate

The 09-aggregate family shows CNCF engine execution shapes for treating an aggregate root and members as one consistency boundary.

Component-Based Development

Textus Samples 10:View

The 10-view family examines view services, named views, and paged search as the read side of CQRS.

Component-Based Development

Textus Samples 11:Subsystem

The 11-subsystem family shows the basic Subsystem shape for composing Components at runtime.

Component-Based Development

Textus Samples 12:Subsystem Wiring

12-subsystem-wiring is the minimal wiring sample where one Component calls another Component inside one Subsystem.

Component-Based Development

Textus Samples 13.a:Observability Stack

13.a-observability-stack-lab is an observability stack sample using OpenTelemetry Collector, Jaeger, Prometheus, and Grafana.

Component-Based Development

Textus Samples: Launchers and Installation

This article explains the Textus / Cozy Textus product names, the internal CNCF engine, and the roles of the cozy, cncf, and textus launchers before learning Textus component development with textus-tutorial 0.1.3.

Component-Based Development

Understanding the CNCF Execution Model Through HelloWorld

SimpleModeling is a development methodology based on component-oriented principles.To make component-oriented development viable, an execution system for components is required in addition to the definition of conceptual models.For this purpose, the Cloud Native Component Framework has been developed as a component framework for cloud applications that run on cloud platforms. In this article, we will explore the execution model of the Cloud Native Component Framework through a HelloWorld example.

Component-Based Development

エラー・システム

SimpleModelingリファレンス・プロファイルでは関数型プログラミングにも適用できるエラーシステムを用意しています。

Development Process

AI開発ハーネス — AI駆動開発を実用にする

AI開発ハーネスは、AIによる解釈・探索・補完を、モデル、アーキテクチャ、実行、検証などソフトウェア工学の成果と結び付ける仕組みです。AIが補った判断を明示して確かめ、採用された意味をプログラムとランタイムで実行します。連載では異なるハーネスを組み合わせ、AIの新しい応用と開発の速さを業務アプリケーション級の開発へつなぐ方法を示します。

Development Process

Application Modeling

Domain Models and Application Models view the same subject world through different purposes and concerns. Applications for different needs use a Domain Model that accumulates understanding of the subject world. Use Case Scenarios are made concrete through Collaborations and Interactions. We review their mappings to Services and Operations and describe the approved executable Model in CML.

Development Process

Architecture-Centric in SimpleModeling

SimpleModeling adopts an architecture-centric approach derived from the Unified Process. Architecture is treated not merely as a design artifact, but as the organizing structure that guides requirements, analysis, design, implementation, and operation. By applying architectural viewpoints from the earliest stages, models become more coherent, analyzable, and AI-friendly.

Development Process

Knowledge Modeling for AI Collaboration

A Knowledge Model is a constituent of a SimpleModeling Model that supports defining Models through CML, reviewing a Domain Model, creating and reviewing a Use Case Model, and answering inquiries for Domain understanding. Terms defined in the Glossary map occurrences of the same concept across Object, Knowledge, and Literate Models. Generative AI presents candidates and explanations; people approve their meaning and evidence.

Development Process

Literate Modeling

Literate Modeling treats organizing Stories as Narratives as an important form while also organizing Vision, requirements, decision records, existing specifications, and conventional documents that explain Domain Model concepts, rules, and relationships in natural language as Literate Models with explicit meanings, identities, and mappings to other Model elements. SmartDox is the full-spec primary description language, while Markdown is also allowed. textus-bok turns Literate Models into Knowledge Models and connects them to generative AI, which principally generates, updates, and manages the Object Model. People review the results through the visualizations, differences, and evidence provided by textus-cbd-support, then return approval or findings to the AI. Literate Models also serve as authoritative sources for facts from which requirements specifications, user guides, design explanations, and other purpose-specific documents can be composed.

Development Process

Model Structure and the Use of Views

Part 4 takes the Model as its subject and composes Capabilities and Aspects through the Domain Model and Use Case Model axes. The Object Model makes the formal structure concrete, while purpose- and concern-selected Views support understanding, evaluating, and applying the complex Model.

Development Process

Modeling Technology System

A Knowledge System collects, organizes, and classifies existing technologies and provides a map for understanding them. A Software Development Methodology selects the needed technologies from that knowledge, defines their roles and use, and guides practice. A SimpleModeling Model is composed of an Object Model for formal structure and execution examples, a Knowledge Model for generative-AI knowledge structures, and a Literate Model for human-readable context and intent. Domain Modeling organizes the three constituents with emphasis on problem-domain meaning, structure, rules, and boundaries. Application Modeling organizes them with emphasis on Use Case realization, Collaborations, Interactions, state transitions, Events, Services, and Operations. Domain Modeling is not entirely static, and Application Modeling does not own every dynamic element. Approved executable formal structures are connected to executable software through CML, Cozy, AI, and Textus as Model Realization. Quality attributes remain cross-cutting design concerns.

Development Process

Object Modeling as a Structural Foundation

A SimpleModeling Model is composed of Object, Knowledge, and Literate Models, which are combined by purpose into Domain, Use Case, and Application Models. The Object Model contains an Executable Model that defines general structure and Behavior and an Execution Example Model that presents concrete executions such as Interactions. Execution examples provide inductive constraints for design and validation, while current CML targets only the Executable Model. CML, Cozy, and Textus absorb platform-oriented mechanisms so Object Modeling can focus on describing the Domain Model.

Development Process

SimpleModeling Development Process in the AI Era

SimpleModeling integrates literate modeling, DSL, and execution platform to enable AI-driven development processes. This article reconstructs a minimal development workflow based on Essence as a BoK → Cozy → CNCF → SKILL pipeline.

Development Process

SimpleModeling Development Process with Essence Framework

The SimpleModeling Development Process is composed by selecting and combining Practices such as Use Case Lite, Scrum Solo, Cloud Native CBD, BoK, Cozy Domain Modeling, Code Generation, and DevOps on top of the Essence Kernel. CNCF is positioned as the execution foundation. This article provides a draft definition using Method View, Process Flow View, Work Product View, Role/Agent View, Automation View, and Lifecycle View.

Development Process

What SimpleModeling Has Pursued

SimpleModeling has built a path from models to executable software through CML, DSLs, Literate Models, Cozy, and Textus. Cozy transforms CML into executable software, while AI fills implementation gaps that Cozy cannot transform completely. Textus runs the resulting software. Meanwhile, people have performed most of the work of constructing a Domain Model from knowledge. With the BoK as a shared foundation for collaboration among domain experts, developers, and AI, the path from Knowledge to Executable Software can be treated as one methodology.

Development Process

Why Reconstruct Software Development Methodology?

With the arrival of AI, the domain model has become a working abstraction with a realization path to implementation that can directly drive development forward. AI translates domain models into implementations and fills in the necessary implementation details. The primary subject handled by humans therefore shifts from describing implementation step by step to software models representing the target world, responsibilities, execution, and knowledge. Because model quality strongly influences software quality, modeling becomes the new choke point, requiring existing software engineering to be reconstructed as a modeling-centered methodology.

Development Process

アプリケーション・モデリング

ドメイン・モデルとアプリケーション・モデルは、同じ対象世界を異なる目的と関心から捉えます。対象世界の理解を蓄積するドメイン・モデルを、ニーズごとのアプリケーション・モデルから利用します。ユースケースシナリオを協調や相互作用によって具体化し、サービスやオペレーションへの対応を確認して、承認した実行可能モデルをCMLで記述します。

Development Process

ドメイン・モデリング

第8回は、用語と概念を出発点に、コンテキスト、境界づけられたコンテキスト、ユビキタス言語を使って問題領域を分割し、オブジェクト・モデル、知識モデル、文芸モデルから一つのドメイン・モデルを組織する方法を扱います。SimpleModelingでは、生成AIがtextus-bokを通して文芸情報と知識モデルを参照し、オブジェクト・モデルを主として生成、更新します。開発者はtextus-cbd-supportが提供する可視化、差分、根拠、影響範囲、検証情報を使ってモデルをレビューし、フィードバックを生成AIへ返します。この反復的な開発ループによってモデルの妥当性を高めます。

Development Process

モデル・ハーネス — モデルでソフトウェアを記述する

モデル・ハーネスは、ドメイン知識に近い表現でソフトウェアを記述し、処理系の検査と実行によって生成・変更を制約する基盤です。要求モデルとの対応を保持し、ソフトウェアが果たす目的も確認します。第3回では概念・関係・規則による静的な構造、第4回では状態機械を含む動的な振る舞いを具体化します。

Domain Modeling

Conceptual Model / Analysis Model / Design Model

A domain model is a representation of the real world transformed into a model that can be manipulated by software. The key point is to faithfully reproduce the "conceptual world" held by experts in the target problem domain.

Domain Modeling

Domain Model Elements

SimpleModeling uses the following fundamental elements to construct domain models.

Domain Modeling

Entity Analysis and Design

We explore the differences between analysis models and design models of entities, which are central to domain models.

Domain Modeling

Observation

By semantically classifying all phenomena occurring during application runtime and recording them along with causes, severity, handling strategies, stakeholders, and technical contexts (such as trace information and execution environments), they can be consistently utilized for logging, monitoring, analysis, auditing, troubleshooting, alerting, and error reporting.

Domain Modeling

Profile : Base DataType

This is a profile of basic data types used in domain models in SimpleModeling.

Domain Modeling

SimpleObject

In the SimpleModeling Reference Profile, the abstract class SimpleEntity is defined as the base class for all entity objects. Except for special cases, all entity objects are expected to derive from SimpleEntity. SimpleEntity provides a comprehensive set of attributes commonly needed by entity objects, allowing designers to define entity objects by simply adding domain-specific attributes. SimpleObject is defined as the base class of SimpleEntity. SimpleObject is an abstract object in SimpleModeling that defines the common attributes of domain objects. Value objects can optionally use SimpleObject as their base class. SimpleObject is composed by delegating various generic attribute groups, each of which can also be reused individually as components of value objects.

Domain Modeling

SimpleObjectの記述的メタ情報モデル

本章では、SimpleObject におけるメタ情報属性の体系を定義します。エンティティや値オブジェクトが持つ説明属性を多層構造で整理し、識別・表示・導入・補足といった異なる目的に対応できるようにしています。

Domain Modeling

文芸モデル

Cozy Modeling Languageによるモデル記述です。

Knowledge Development

AI reads, understands, and learns from models. It transforms the SmartDox site into a BoK, internalizing and applying knowledge through it.

SmartDox documents are the smallest units describing literate models, while the SmartDox site serves as a structured knowledge architecture that organizes them. The site contains both regular documents and CML (Cozy Modeling Language) documents. The SmartDox command analyzes the entire site, generating HTML and Web Metadata from regular documents, and HTML, MCP, and Web Metadata from CML documents. By integrating these outputs, the site is reconstructed as a BoK (Body of Knowledge). Through RAG (Retrieval-Augmented Generation), AI refers to the BoK, fusing tacit and explicit knowledge, forming a continuous cycle of understanding (assimilation) and learning (promotion).

Knowledge Development

AIはコードを生成できますが、意味を理解しているわけではありません。 SimpleModelingでは、文芸モデルとコンポーネント設計によってこの問題に対処します。

AIによる自動コーディングは、構文的には正しいコードを出力できますが、 しばしば意味的には不正確な結果を生みます。 SimpleModelingでは、文芸モデル駆動開発(Literate MDD)と Component-Based Development(CBD)を組み合わせることで、 こうした構造的な課題に対して「意味を補い、境界を定める」対策を講じています。

Knowledge Development

BoK as Knowledge Representation

<b>Body of Knowledge(BoK)</b>は、知識を体系的に構造化し、AIが理解・参照・昇格できる形で保持する知識表現基盤です。

Knowledge Development

Knowledge Processing Model in SimpleModeling

The knowledge processing model in SimpleModeling is structured as a transformation pipeline: “meaning → structure → definition → behavior → execution → reality.” Context governs the entire pipeline, and reality emerges through the evaluation of effects.

Knowledge Development

SimpleModeling.org provides a structured RDF/OWL architecture composed of Vocabulary, Ontology, Schema, and ABox layers. This article explains how each TTL file corresponds to Semantic Web layers such as TBox and RBox.

SimpleModeling.org maintains a multi-layered ontology system: Vocabulary for stable URIs, Ontology for conceptual structures (TBox/RBox), Schema for physical JSON-LD/Turtle shapes, and ABox for concrete document instances. Together, these form a coherent knowledge representation pipeline.

Knowledge Development

SimpleModelingは、情報を構造化し、動的に扱い、知識へと進化させる情報アーキテクチャです。

SimpleModeling.orgは、ソフトウェア開発の方法論を超えて、 情報を設計・運用・公開するための包括的な情報アーキテクチャとして構築されています。 静的な文書構造(SmartDox)と動的なモデル構造(CML)を統合し、 AIが理解・参照できる知識基盤(BoK)へと接続します。

Knowledge Development

SmartDoxから派生した語彙定義DSL「LexiDox(レキシドックス)」を紹介し、 Glossary・Vocabulary・Lexiconの関係とSimpleModeling.orgでの役割分担を整理する。

LexiDoxは、SmartDoxをメタ言語として用いる語彙・意味体系記述DSLである。 SimpleModeling.orgでは、Glossary(用語集)、Vocabulary(語彙体系)、Lexicon(意味ネットワーク)を階層的に構成し、 AIが理解できる知識構造としてBoKを形成する。

Knowledge Development

The Philosophy of 1.5hop+: Meaning-Oriented Concept Neighborhoods

1.5hop+ is a knowledge graph exploration approach that constructs concept neighborhoods based on semantic structure rather than fixed traversal distance. By leveraging CML/UML metamodel structures, it provides sufficient semantic context for generative AI, balancing accuracy and efficiency.

Knowledge Development

We connect the SECI model to the AI era through the AI Knowledge Creation Architecture. The knowledge-creation loop—composed of knowledge promotion and knowledge circulation—may serve as an important guiding line for envisioning a future SECI-AI model.

In this article, we define the flow of knowledge in AI utilization as the AI Knowledge Creation Architecture and show that its structure may serve as a foundational architecture for adapting the SECI model to the AI era. We position AI’s processes of knowledge activation, assimilation, expression, and promotion within their conceptual correspondence to the SECI model.

Literate Modeling

Literate Model Example: Address

This is a sample article to give you a quick sense of a literate model using an address model example. For an explanation of what a literate model is, see what-is-literate-model.dox.

Object-Functional Programming

Better-Java

本格的な関数プログラミングはオブジェクト指向プログラミングとはアプローチの仕方が異なるため、なかなかすんなりと使いこなすことができるようにはならないかもしれません。

Object-Functional Programming

Monad Evaluation Styles

Some monads, like Option, evaluate immediately, while others, like State, build up a program that is only evaluated when run is invoked. This article introduces these two categories as &quot;Data Monads&quot; and &quot;Program Monads&quot;.

Object-Functional Programming

Monad Introduction

関数型プログラミングにおけるモナドの基本構造と代表的な実装例を説明します。

Object-Functional Programming

ロードマップ

オブジェクト関数統合プログラミング(Object-Functional Programming)は

Overview

Architecture

SimpleModeling.orgはモデリングを中心としたソフトウェア開発の技術情報サイトです。文芸モデル駆動開発を軸にドメイン・モデリングやオブジェクトと関数の統合、コンポーネント指向開発、クラウド・ネイティブ・アプリケーション構築といった技術情報を提供します。

Overview

B

A

Overview

BoK Building

SimpleModeling.org is a technical information site focused on modeling technologies centered around Literate Model-Driven Development (Literate MDD).

Overview

Mission

SimpleModeling.orgは以下のミッションを通じてビジョンの実現を目指します。

Overview

Purpose of This Site

SimpleModeling.org is a technical information site focused on modeling-centric software development.

Overview

Values

Value意味と行動指針

Overview

Vison

SimpleModelingのビジョンです。

Overview

b

Lead

Overview

ゴール

ホームページのタイトルにある通り本サイトの目標は以下のものです。

Overview

サイト構成

Development Process Domain Modeling Cloud Native CBD Object-Oriented Foundation Object-Functional Programming Corss Cutting Concern UX/UI Marulabo Cozy MDD

Overview

スキルセットとステージ

SimpleModeling.orgでは、ソフトウェア開発におけるエキスパート人材の育成を視野に入れ、学習と成長のステージを3段階に整理しています。以下は、各ステージで習得すべき代表的な技術・知識の概要です。

Rule

命名規約

本サイトのプログラムで使用する命名規約です。

Sessions

[BPStudy] Literate Model-Driven Approach to Software Development in the AI Era

This is a report on the session introducing the overall vision of Literate Model-Driven Development proposed by SimpleModeling.org for software development in the AI era. A Literate Model is a knowledge unit that integrates natural-language explanations with structured model descriptions, providing a form that AI can interpret and reconstruct. Through this approach, the BoK is built as a Retrieval Knowledge Base that AI can search, reference, and internalize, enabling effective knowledge utilization by generative AI. Anticipating the shift from programming-driven to knowledge-driven development, the session explored new directions for development styles where humans and AI work in close collaboration.