Model driven software engineering in the large: experiences at the Dutch tax and customs service (industry talk)

Betsy Pepels, Gert Veldhuijzen van Zanten
2016 Proceedings of the 1st Industry Track on Software Language Engineering - ITSLE 2016  
Model Driven Software Engineering is a discipline that only recently has begun to be used in mainstream practise. At the DTCA, we use this approach successfully for a major part of the Dutch Social Benefits system, a nationwide online system serving 6 million citizens. We report on our experiences with bringing forth and maintaining this system, and on our future plans for extending this approach to other key systems of our organisation. The DTCA is responsible for collecting taxes and paying
more » ... cial benefits. The supporting software systems typically have a lot of functionality and process huge volumes of data. Furthermore, the systems should be easy to adapt within short notice: laws do change often, and once a change to a law has been approved by the parliament, there is only little time to implement the changes. To adapt complex systems quickly, we use Functional Model Driven Development (FMDD), a variant of Model Driven Software Engineering. The FMDD approach separates functionality from other aspects of an application, hence its name. We outline the basic way of working by describing the main artefacts and roles.
doi:10.1145/2998407.3001933 fatcat:ph6sghh5pnfffhuj6q7ldnkp5i