The Dutch Tax and Customs Administration is one of the largest government organizations in the Netherlands. We present the project for (re)building the calculation module of the Dutch income tax system. Using MPS, we’ve developed DSLs for defining and testing the calculation rules. The target code is automatically generated. Thus we separate the functional definition of the system from its technical implementation. Combined with a continuous integration/delivery pipeline, we are able to make adaptations to the system in a very fast and reliable manner.
![](https://i.ytimg.com/vi/SpSdOPUwu0E/maxresdefault.jpg)