Thomas Coopman

Thomas Coopman

Software Consultant
· Twitter · Blog · Company Website ·
· Exploring domain properties


Thomas Coopman has been fascinated with computers since he was a kid. Playing around at first, became programming later and after learning some programming for himself and a small detour starting studies for nursing, he went on and studied Master of Informatics at the KULeuven.

Thomas is a polyglot and loves to learn new languages. His latest language studies have taken him to Elixir, Elm, Bucklescript and he has a special affinity for functional programming languages.

Thomas is an independent software engineer and consultant focused on the full stack: frontend, backend and mostly people, practices and processes. Thomas is also currently active in the DDD Belgium and Software Craftsmanship Belgium community.

Exploring domain properties (Hands-on)

In this session we'll be modeling a domain with event storming and try to discover properties of your model and of the domain.
We'll look into the different kind of properties we can discover and try to categorize them. Can we find properties of the domain and do they differ from properties of the solution you modeled?

Once we've discovered, categorized and discussed some properties we'll try to find out if it is actually feasible to use these properties with property based testing. This will be demo based where I show some code examples of property based testing in an event sourced application.

Some notes:
- Some experience with event storming/sourcing would be nice
- You don't need any experience with property based testing

Join the mailing list

for updates about the DDD Europe Conference and workshops