IBM Support

Using Rhapsody with No-Framework

Question & Answer


Question

Using Rhapsody with No-Framework

Answer

Here are the steps to generate code OXF free code from Rhapsody:
 
Step1: Add NoFramework.prp and replace siteC++.prp in the <<Rhapsody_installation>>/share/properties.
Step2: Open your Rhapsody project and File > Add to Model the provided NoFrameworkSettings.sbs profile.
Step3: Apply the <<No Framework>> stereotype to the Rhapsody project. The regenerated source code should have no reference to the Rhapsody framework (the OXF).
Step4: Apply the definitions.h and variables.h files.

The definitions.h and variables.h file can be included in the model as a component file with a File Type of Specification.


Limitations
- Triggered operations are not supported. Instead, event receptions are implemented as synchronous calls, making them functionally equivalent to traditional triggered operations.
- Event arguments are not supported.
- Events cannot inherit other events (no event generalization)
- Asynchronous messaging is not supported.
- Animation and tracing is not directly supported (see Animation section).
- No support for guarded operations or protected objects.
- Links between instances are not automatically created.
- No support for statechart timer notation, tm( ).
- Active objects (threading) is not supported.
- Memory management services (including pools) are not supported.
- No OM or OMU container support

AnswerProduct versionPartner ContentInternal ContentCategoryReference IDAuthor

[{"Product":{"code":"SSB2MU","label":"IBM Engineering Systems Design Rhapsody"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"General Information","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"Version Independent","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Historical Number

40221

Product Synonym

Rational Rhapsody

Document Information

Modified date:
27 May 2022

UID

swg21324333