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 · WWC 2025

4:07 min

Building disciplined domain models for event-driven systems

Allard Buijze · WWC 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 · WWC 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

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

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

Your Threat Model Is Lying to You: Why Modeling the Design Isn’t Enough in 2026

Farshad Abasi

CEO/Founder, Eureka DevSecOps + Forward Security

Farshad Abasi
Open session

World Congress 2026 North America

Context Engineering Kung Fu

Carl Lapierre

Tech Lead and AI Engineer at Osedea

Carl Lapierre
Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Sahil Sabharwal, Garvit Kataria

Sahil Sabharwal
Garvit Kataria
Open session

World Congress 2026 North America

There's no dark factory without better software verifiers

Dexter Horthy

Co-Founder, HumanLayer

Dexter Horthy