MDriven is a modeling tool which also allows simulation and execution. MDriven removes the need for a lot of the traditional coding/testing needed when producing information systems by raising the level of abstraction.
See mdriven.net comparison to Sparx Enterprise Architect:
Sparx is a modelling tool - just like MDriven Designer is a modelling tool. MDriven Designer has a "play" button that can execute a system instantly defined by your model. MDriven Designer has a cloud upload button that uploads the model to the MDriven Server. The MDriven Server along with MDriven Turnkey then executes your model and makes it indistinguishable from a handcrafted - fully tested - information system that would take you months or years to build by hand.