Skip to main content

Insights from Model-Driven Software Development

Model-driven software development (MDSD): articles on code generation, state machines, DSLs and modeling tools from over 20 years of practice.

Format

Formal Error Detection on State Machines: What Works and What Doesn't
Blog Model driven software development

Formal Error Detection on State Machines: What Works and What Doesn't

An unreachable transition, an unsatisfiable guard, a numeric overflow: these bugs hide in the model long before any test reveals them. A results report from two master's theses on formal error detection for state machines using symbolic execution and SMT solvers.

Read Article
Andreas Mülder Andreas Mülder 9 min read
Taking SCXML to the next level
Blog Model driven software development

Taking SCXML to the next level

How itemis CREATE adds higher-level modeling, simulation and unit testing on top of the SCXML standard.

Read Article
Andreas Mülder Andreas Mülder 5 min read
Modeling with State Machines – Part 1
Blog Model driven software development

Modeling with State Machines – Part 1

How do state machines work and why should you use them? This post illustrates the modeling of a finite state machine using the example of a blind controller.

Read Article
Rainer Klute Rainer Klute 6 min read
← Back to Model-Based Engineering — Tools and Methods