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. A selected subset of these services, like the EA-Papyrus service
bidirectionally transforming UML models between Sparx Enterprise Architect and Eclipse Papyrus, is introduced here.