Rhapsody SDL Framework
Whenever you model MBSE or Software projects with IBM Engineering System Design Rhapsody®, you probably face to the continue and progressive growth of the model that make it difficult to manage the model simulation. More peoples are involved around the same model with different competencies so it become also a challenge to maintain and reuse the model.
We realized an OXF extension framework (SDLOXF) that sits over the standard Rhapsody’s OXF framework and enables different Rhapsody models to interact together in the same simulation.
Models can be SysML or UML2 models and this enables the user to integrate different aspects of the modeled system as:
- SysML to SysML for System-to-Subsystem decomposition and Subsystem-to-Subsystem integration.
- SysML to UML2 for Subsystem to Software simulation integration.
- UML2 to UML2 for Software with instance Distribution and simulation (like Server-IoT, IoT-IoT, multi-process environments).
The models and the simulation can be distributed on the same machine allowing multiple Rhapsody instances to collaborate in simulation or in different PC / Servers leveraging a multi-node simulation environment.
The approach allows also to enforce the Subsystem reuse as models can be put on a RMM GC enabled Project Area.
The communication protocol and integration between models are customizable through the development of a SDLOXF Framework Extension Plugin.
You can query for further information and applicability on your projects contacting us at: info@darwinsolutions.it
Rhapsody SysML Differential Simulation Package
With this extension you can simulate SysML blocks that integrates with ProxyPorts using differential signals. The package allows to get change events on a dx/dt principle and helps in simulation to analyze the evolution of the signals and states as the time goes on.
We planned to augment the simulation with a virtual oscilloscope to do signal graphing so you can watch the signal in the simulation and correlate multiple signals on different oscilloscope tracks, recording what’s happening in the simulation.
You can query for further information and applicability on your projects contacting us at: info@darwinsolutions.it
Rhapsody Deferred Events Extension
The UML 2 specification says that an event received in a state can be deferred (postponed) until it can be processed. This extension adds this missing feature to Rhapsody allowing events that are received on a state where the behavior does not allow to handle them, to postpone their processing. This can be defined for specific events or all events on complex or simple states. The deferral persists until a state is reached where either the event is no longer deferred or where the event triggers a transition. All non deferred events are handled as usual and the deferred event ordering is maintained.
You can query for further information and applicability on your projects contacting us at: info@darwinsolutions.it