Model-driven engineering of information systems: 10 years and 1000 versions
This paper reports upon ten years of experience in the development and application of model-driven technology. The technology in question was inspired by work on formal methods: in particular, by the B toolkit. It was used in the development of a number of information systems, all of which were successfully deployed in real world situations. The paper reports upon three systems: one that informed the design of the technology, one that was used by an internal customer, and one that is currently in use outside the development organisation. It records a number of lessons regarding the application of model-driven techniques. ? We report upon ten years of experience in model-driven engineering. ? We discuss three different, successful applications. ? We make comparisons with a conventional approach. ? We draw conclusions as 'lessons' in the application of MDE. ? We present the Booster technology.