World Congress 2023 Oct 6, 2023

How to Domain Model – An example from manufacturing

Hendrik Lösch

Programming 25-million-euro machinery is like playing Sudoku on a Rubik's cube. Learn how Domain-Driven Design tames cyber-physical complexities. Isolate hardware dependencies and prevent catastrophic robotic misalignments.

Pause
Mute Enter Fullscreen
#1 about 3 min

Introduction to cyber-physical systems and software

Combining hardware operations with tailored software enables advanced functionality in massive industrial machines.

#2 about 3 min

Controlling complexity caused by physical product variations

Mixing hardware suppliers and different workflow paths causes a combinatorial explosion of required software logic.

#3 about 4 min

Dividing problem space and solution space with DDD

Domain-driven design separates pure business constraints from technological frameworks to prevent premature implementation bias.

#4 about 4 min

Discovering domain elements using event storming workshops

Modeling reverse-chronological business outcomes and commands reveals natural system interactions without overcommitting to technical details.

#5 about 2 min

Defining bounded contexts for hardware operations

Grouping related physical workflow tasks isolates different subdomains to keep architectural responsibilities distinct.

#6 about 3 min

Resolving ambiguity with clear ubiquitous language terms

Standardizing definitions across interconnected models prevents confusing overlaps between geographic machine layouts and physical component states.

#7 about 7 min

Translating strategic domains into tactical code patterns

Tactical modeling elements like aggregates, entities, and factories encapsulate specific hardware initialization and coordination within the codebase.

#8 about 3 min

Customizing domain patterns for physical hardware states

Extending logic models to include actuators and finite state machines addresses the inherently stateful reality of mechanical systems.

#9 about 3 min

Insulating hardware dependencies via clean architecture layers

Service wrappers and structural abstraction mechanisms allow engineers to swap out proprietary hardware without rewriting core workflows.

#10 about 2 min

Final benefits of relying on strict domain models

Aligning software processes directly with the physical domain limits downstream code breakage when underlying infrastructure changes.

Matching moments

1:55 min

Overview of domain-driven design techniques

Eberhard Wolff Eberhard Wolff · World Congress 2025

4:07 min

Building disciplined domain models for event-driven systems

Allard Buijze · World Congress 2021

4:36 min

Rediscovering domain knowledge through collaborative modeling techniques

Henning Schwentner · LIVE

2:05 min

Utilizing domain-driven design for effective data models

Luka Samaržija +1 · LIVE

1:22 min

Structuring engineering teams around domain bounded contexts

Tom George · LIVE

1:58 min

Identifying bounded contexts using domain-driven design principles

Hendrik Lösch Hendrik Lösch · World Congress 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Stage 9

You Can’t Re-Run Sunlight: Designing ML Data Architectures for Physical AI

An Phan

Senior Data Infrastructure Engineer @ Hippo Harvest

An Phan
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 3

Sandboxing the Swarm: Building Secure, Serverless AI Agents with Wasm

Thorsten Hans

Sr. Developer Advocate @ Akamai Technologies

Thorsten Hans
Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Stage 4

From Software Agents to Physical Devices: Inside the Agentic Hardware Stack

Michael Yuan, Vivian Hu

Michael Yuan
Vivian Hu
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 1

The Era of Machine-Driven Defense is Here: Headless Security

Loris Degioanni

Founder & CTO of Sysdig

Loris Degioanni
Open session

World Congress 2026 North America

September 24, 2026 · 09:45–10:15

Mainstage

Manufacturing trust: speed and safety in the age of agents

Mark Cavage

Mark Cavage President and COO of Docker

Mark Cavage
Open session

World Congress 2026 North America

September 24, 2026 · 11:40–12:10

Stage 7

Clean Rooms Demystified: Architecture and Patterns for Privacy-Safe Data Collaboration

Anurag Malik

Data Tech Lead @ Intuit

Anurag Malik