With ModelBus®, Fraunhofer FOKUS offers a model-driven tool integration framework which supports the integration of heterogeneous development and engineering tools as well as the automation of error-prone and tedious tasks. The engineer’s activities automatically trigger subsequent actions, like model transformation, code generation and quality checks so the exchange of data in distributed teams with their respective tools is ensured. That way, ModelBus® can substantially increase the productivity of creating complex software-based systems.
Each tool is connected to ModelBus® via a specific ModelBus® Adapter and can optionally act as a service by providing its functionality to other tools. An adapter typically bridges between a tool’s internal representation of data and a tool’s external format, which is then the basis for further processing within the development process. ModelBus® Adapters utilize the capabilities of the respective tools for a seamless integration into the tool workflow and for an unconstraint user experience.