Eclipse Papyrus for Real Time (Papyrus-RT) 0.9.0

Release Date
Deliverables

- Support for structural and behavioral inheritance and refinement
- Usability issues addressed
- Defects
- Textual-graphical modeling support

Compatibility

The 0.9 release is fully compatible with all previous releases.

Themes

Papyrus-RT

The current content of the release 0.9.0 is defined here.
  • Installation failed [507842] (target milestone: 0.9.0)
  • Core JUnit tests are failing in the master build [510263] (target milestone: 0.9.0)
  • Installer and Product Catalogue for 0.9 release [513266] (target milestone: 0.9.0)
  • Edges in imported diagrams gets corrupt [507744] (target milestone: 0.9.0)
  • Profile bundle requires Papyrus DSML Validation [510191] (target milestone: 0.9.0)
  • incarnating a capsule that is a subclass of another capsule fails [507188] (target milestone: 0.9.0)
  • PapyrusRT shall provide a UML specific implementation to support redefinition [467545] (target milestone: 0.9.0)
  • Copy and paste of a protocol does not work [479425] (target milestone: 0.9.0)
  • Papyrus-RT viewpoint shall support the notion of hierarchical state machine [493866] (target milestone: 0.9.0)
  • UML specific implementation for state machines [510315] (target milestone: 0.9.0)
  • Inheritance, redefinition and exclusion of elements in state machines [510323] (target milestone: 0.9.0)
  • Excluding a port throws exceptions [510883] (target milestone: 0.9.0)
  • Inherited connectors not shown in the subclass capsule structure diagram [511380] (target milestone: 0.9.0)
  • NPE changing port name [511945] (target milestone: 0.9.0)
  • Exception thrown when selecting port after deleting another port [512183] (target milestone: 0.9.0)
  • Re-inherit action not available or not working [512200] (target milestone: 0.9.0)
  • removing a Protocol with a Generalization only removes the Collaboration [512666] (target milestone: 0.9.0)
  • transitions not visible in redefined state machine [512846] (target milestone: 0.9.0)
  • Deleting a state in a superclass state-machine causes "corruption" of subclass state-machine diagram [512953] (target milestone: 0.9.0)
  • Not able to create any transitions under inherited state machine [512995] (target milestone: 0.9.0)
  • Presentation of inherited internal transitions [513067] (target milestone: 0.9.0)
  • Issues with undo the deletion of protocol with inheritance [513078] (target milestone: 0.9.0)
  • Canceling trigger creation dialog causes inherited transition to become "local" [513173] (target milestone: 0.9.0)
  • Cannot create new composite state diagram in redefining state machine [513195] (target milestone: 0.9.0)
  • Transition effect and state entry.exit should be non-reëntrant [513261] (target milestone: 0.9.0)
  • Problem with extension containment lists of more than four elements [513344] (target milestone: 0.9.0)
  • Newly created protocol messages not shown for conjugated ports in trigger creation dialog [513370] (target milestone: 0.9.0)
  • Undo of delete trigger missing port value [513526] (target milestone: 0.9.0)
  • Create a UML-RT Transition using the tool palette in a state machine diagram [494284] (target milestone: 0.9.0)
  • Group diffs that are caused by protocol message parameter changes [502060] (target milestone: 0.9.0)
  • Combine the port and protocol message selection into one combined create trigger dialog [477811] (target milestone: 0.9.0)
  • Duplicated transitions in a model closed then reopened [495430] (target milestone: 0.9.0)
  • Replicated plugin capsule parts does not have the dashed border [505798] (target milestone: 0.9.0)
  • Add a UML-RT properties context menu for ports [508540] (target milestone: 0.9.0)
  • CapsulePart should not be typed by their containing Capsule [474479] (target milestone: 0.9.0)
  • Manage the Copy.Paste of a Protocol Message into a Protocol [478909] (target milestone: 0.9.0)
  • Model element shall be selected for editing in model explorer directly after creation [492356] (target milestone: 0.9.0)
  • Copy-paste of port in structure diagram does not work and throws an exception [494407] (target milestone: 0.9.0)
  • Add missing unit tests for protocol message naming [500748] (target milestone: 0.9.0)
  • updating the default language implementation to get System and Base protocols [501727] (target milestone: 0.9.0)
  • No port labels are shown in model after import [503075] (target milestone: 0.9.0)
  • A stacking pattern should be shown, if the multiplicity is defined with a symbolic constant [504760] (target milestone: 0.9.0)
  • Why does Papyrus-RT need specific code to re-orient the behavior adornment while this works already in base Papyrus [505952] (target milestone: 0.9.0)
  • Remove dependencies of the SystemElementUtils API from Element Type Framework to be used in Codegen [508102] (target milestone: 0.9.0)
  • Importing model with legacy SPP and SAP produces inconsistent layout [508312] (target milestone: 0.9.0)
  • Importing legacy model should adjust visibility according to isService [508318] (target milestone: 0.9.0)
  • Wrong position of ports after import of structure diagram with auto-layout [508438] (target milestone: 0.9.0)
  • Add possibility of browsing for a symbolic constant definining the replication of ports and capsule parts [509720] (target milestone: 0.9.0)
  • Labels missing on inherited ports after import of legacy model [511211] (target milestone: 0.9.0)
  • Improve and simplify the embedded editor for port [513060] (target milestone: 0.9.0)
  • getopt_long error checking in UMLRTMain is incorrect [471496] (target milestone: 0.9.0)
  • incarnating capsules with substructure incarnates some parts twice and doesn't incarnate others [507319] (target milestone: 0.9.0)
  • Initiate the RCPTT framework to allow further tests [479945] (target milestone: 0.9.0)
  • Create RCPTT Test for PortRT Kind selection [483106] (target milestone: 0.9.0)
  • Relay ports can be selected to define a trigger [482942] (target milestone: 0.9.0)
  • Update the Getting Started user guide [511377] (target milestone: 0.9.0)
  • generator ignores exclusions [468073] (target milestone: 0.9.0)
  • Protocol message parameter must be possible to be left untyped to cover for * case [479131] (target milestone: 0.9.0)
  • Support trigger guards [482919] (target milestone: 0.9.0)
  • Port, part and property replication could be specified as a constant string [482923] (target milestone: 0.9.0)
  • PingPongLayer log port being registered as an SAP [483613] (target milestone: 0.9.0)
  • bindPort, unbindPort functions are empty if the relay port has more than one connector [489055] (target milestone: 0.9.0)
  • Standalone generation fails when triggers use rtBound.rtUnbound [492381] (target milestone: 0.9.0)
  • Standalone generator crashes when registering the UML-RT profile [495755] (target milestone: 0.9.0)
  • Protocol message payload generated incorrectly [498512] (target milestone: 0.9.0)
  • Remove dependency to designer open CDT editor [500339] (target milestone: 0.9.0)
  • current state updated too late in a transition chain [504070] (target milestone: 0.9.0)
  • #define to refer to protocolmessage parameters should be shorter [506468] (target milestone: 0.9.0)
  • incorrect generation of default values for string attributes [506844] (target milestone: 0.9.0)
  • port inheritance not handled correctly [506999] (target milestone: 0.9.0)
  • missing notification of SAP registration when using inheritance and optional parts [507005] (target milestone: 0.9.0)
  • far end list generated incorrectly in certain cases. [507323] (target milestone: 0.9.0)
  • attribute visibility unset when invoking on standalone [511249] (target milestone: 0.9.0)
  • Double methods generated for internal transitions causing compilation errors [512280] (target milestone: 0.9.0)
  • error when regenerating code if more than one model is open [513835] (target milestone: 0.9.0)
  • Undo creation of capsule with structure diagram open causes exception to be thrown [494381] (target milestone: 0.9.0)
  • Content-assist for type of protocol message parameter should allow completion on name only [495157] (target milestone: 0.9.0)
  • Renaming a protocol using F2 only renames the internal collaboration [502385] (target milestone: 0.9.0)
  • Papyrus-RT specific banner for simple mode UI [506739] (target milestone: 0.9.0)
  • Support for protocol inheritance [507282] (target milestone: 0.9.0)
  • Consistent handling of inheritance, redefinition and exclusion of elements [507529] (target milestone: 0.9.0)
  • Support for capsule structure inheritance [507552] (target milestone: 0.9.0)
  • Add the possibility of selecting an existing type for ports and capsule parts [508991] (target milestone: 0.9.0)
  • Undo auto-redefinition sometimes loses the stereotype application [510524] (target milestone: 0.9.0)
  • Facade API enhancements for capsules and protocols [510579] (target milestone: 0.9.0)
  • Issues on unset for inherited feature lists [510782] (target milestone: 0.9.0)
  • The RTGuard stereotype must be applied when creating a trigger guard [511859] (target milestone: 0.9.0)
  • Cannot remove capsule with state-machine inheritance [512872] (target milestone: 0.9.0)
  • Transition.trigger guard redefinition and exclusion [513066] (target milestone: 0.9.0)
  • UI refresh lacking when re-inheriting a redefined transition [513068] (target milestone: 0.9.0)
  • UML overrides for state machine inheritance [513570] (target milestone: 0.9.0)
  • deleting a state (or pseudostate) doesn't delete incoming or outgoing transitions. [507245] (target milestone: 0.9.0)
  • Superfluous scrollbar always present on top level state machine as well as composite state diagram [507449] (target milestone: 0.9.0)
  • Track of the regression between Mars and Neon [491156] (target milestone: 0.9.0)
  • Neon step-back: stack overflow in CustomStateCompartmentCreationEditPolicy.getCreateCommand [492393] (target milestone: 0.9.0)
  • Missing Tests since pom Refactor [494713] (target milestone: 0.9.0)
  • Bug to track Papyrus bug https:..bugs.eclipse.org.bugs.show_bug.cgi?id=509653 [510533] (target milestone: 0.9.0)
  • Bug to track Papyrus bug https:..bugs.eclipse.org.bugs.show_bug.cgi?id=505330 [510534] (target milestone: 0.9.0)
  • ClassCastException from o.e.papyrusrt.umlrt.uml.internal.operations.VertexRTOperations [511788] (target milestone: 0.9.0)
  • Improve CDT sync after code generation [511937] (target milestone: 0.9.0)
  • Relax the InvariantContainer rule of Capsule Part [511157] (target milestone: 0.9.0)
  • Align tester setup with published end-user setup [506500] (target milestone: 0.9.0)
  • Add tooling compare feature and introduce into papyrusrt.product [494190] (target milestone: 0.9.0)
  • Test failure in two-way protocol change merge test [509928] (target milestone: 0.9.0)
  • Link semantic model and diagram changes in capsule diagrams [512171] (target milestone: 0.9.0)
  • Not possible to add a stereotype to the underlying CallEvent of a ProtocolMessage [469473] (target milestone: 0.9.0)
  • StateMachine diagram : Adding transition edge graphically, displays error icon [476365] (target milestone: 0.9.0)
  • The tooling creates state machines with incorrect structure. [481947] (target milestone: 0.9.0)
  • add maven lifecycle configuration directly inside the pom to avoid errors at import [493612] (target milestone: 0.9.0)
  • Hierarchical state machines shall be supported [493865] (target milestone: 0.9.0)
  • Create a UML-RT State using the tool palette in a state machine diagram [494280] (target milestone: 0.9.0)
  • Creating a UML-RT internal transition [494287] (target milestone: 0.9.0)
  • Create UML-RT Pseudostates using the tool palette in a state machine diagram [494292] (target milestone: 0.9.0)
  • UMLRealTime new child menu incorrectly shows several menu choices for a state machine [494312] (target milestone: 0.9.0)
  • Default language framework inconsistently loads only a subset of related libraries [502547] (target milestone: 0.9.0)
  • Fail to create NattablePropertyEditor (from Papyrus project) [504710] (target milestone: 0.9.0)
  • StateMachine diagram test coverage should be improved [506406] (target milestone: 0.9.0)
  • Allow exclusion of Connector in UML-RT profile [507968] (target milestone: 0.9.0)
  • Papyrus-RT target platform should be updated to use Papyrus Neon.2 rather than Papyrus Neon.1 [510045] (target milestone: 0.9.0)
  • Papyrus-RT should revert workarounds done after release Neon.2 [510333] (target milestone: 0.9.0)
  • Labels and annotations for name, effect, guard and trigger of a transition [510411] (target milestone: 0.9.0)
  • Issue on undo.redo on State creation in a Capsule State Machine [511395] (target milestone: 0.9.0)
  • requireNonNull() failing in Either.of [512980] (target milestone: 0.9.0)
  • Cannot create a UML-RT Model with StateMachine profile (Template is missing) [468326] (target milestone: 0.9.0)
  • Provide additional UML-RT model templates in the new model wizard [478799] (target milestone: 0.9.0)
  • Artifact .cc files are not added to the SRCS in the make file [492306] (target milestone: 0.9.0)
  • Introduce a code snippet view [494288] (target milestone: 0.9.0)
  • UML-RT Transitions should have a customized properties view [494291] (target milestone: 0.9.0)
  • Bogus items in popup menu of Navigate feature [497805] (target milestone: 0.9.0)
  • UMLRTBaseCommProtocol redefinition missing from protocols [500611] (target milestone: 0.9.0)
  • RTPortUtils utility API creates non-transactional composite commands [502199] (target milestone: 0.9.0)
  • Allow creation of connectors between two relay ports and relay port to internal behaviour port [502424] (target milestone: 0.9.0)
  • Support cygwin on Windows [506155] (target milestone: 0.9.0)
  • Transition kind should be to valid kind by default [506810] (target milestone: 0.9.0)
  • "Edit Source" context-menu option missing for states [507377] (target milestone: 0.9.0)
  • Code generation fails if guard specification is null [507781] (target milestone: 0.9.0)
  • Remove the transition effect and guard fields from properties view and use code snippet view instead [507965] (target milestone: 0.9.0)
  • RTRegion should be removed from the Model explorer by a facet customization [510022] (target milestone: 0.9.0)
  • Model explorer actions targeting RTRegion should be handled by region owner [510024] (target milestone: 0.9.0)
  • PropertyTester defines misleading property name [510064] (target milestone: 0.9.0)
  • allow the invocation of the code generator only if the language has been set [510654] (target milestone: 0.9.0)
  • invoking the "Edit source" action results in too many warnings [510657] (target milestone: 0.9.0)
  • Top capsule not found; UML-RT profile loaded twice [511247] (target milestone: 0.9.0)
  • Regression in create trigger dialog title [512278] (target milestone: 0.9.0)
  • Add a UML-RT tab to properties view for a state [512634] (target milestone: 0.9.0)
  • Codegen menu named "UML-RT Menu" in the main menu bar [504068] (target milestone: 0.9.0)
  • Icons missing from the model explorer for RTPseudostates [487520] (target milestone: 0.9.0)
  • The RTRegion shall be filtered from the Model Explorer view [494180] (target milestone: 0.9.0)
  • Improve resize handling of parameter table in properties view for protocol message [495352] (target milestone: 0.9.0)