The development process of such solutions should be configurable and agile. It should be tailorable to different contexts and domains, iterative and incremental, as well as light-weight. Models are essential artefacts underlying the engineering process.
We believe that system engineering can greatly benefit from model-driven techniques to achieve engineering efficiency and consistency. We prescribe the usage of model transformation and code generation as an integral part of the development process. Models are not only useful, but necessary to be successful in development of complex, dynamic, and configurable systems. We can use models as a means for system generation, run-time configuration, simulation and validation, etc.
We have a www.modelbased.net web site which more extensively describes our approach, activities / projects and where you will have access to a suit of MDSE open source tools for free download.