Eclipse Papyrus for Real Time (Papyrus-RT) 0.7.1

Release Date
Deliverables

Bug fixes to address issues found

Extended model library fro UML-RT runtime elements

Support for multiple signal parameters 

Compatibility

The type of rtdata passed to action code will now be a pointer to the datatype sent. Models which access signal parameters will need to be updated or they will have a compile error. 

Internationalization

Curently no support for internationalization (English only)

Target Environments

Tooling: JRE 1.7

Code generators and runtime : Linux , C++03

Themes

Tooling

Dedicated User Interface for model edition and vizualization
  • Creating a protocol message from the protocol does not create the call event, only the operation [476126] (target milestone: 0.7.1)
  • Papyrus shall support the creation of CapsuleParts [472883] (target milestone: 0.7.0)
  • Creating a Capsule shall always create its composite structure diagram [469851] (target milestone: 0.7.0)

Code generators

Code generators from UML-RT models to source code
  • fatal error message UMLRTFrameService::controllerDeportUnbind [477968] (target milestone: 0.7.1)
  • Case mismatch in UMLRTTimespec [469218] (target milestone: 0.7.1)
  • ports should be accessed as fields instead of functions [474555] (target milestone: 0.7.1)
  • support signals with more than one parameter [478013] (target milestone: 0.7.1)
  • Validating a Papyrus-RT model using the RT CPP properties result in many errors [474153] (target milestone: 0.7.1)
  • SM generator exception on model with inheritance: doesn't handle redefinitions [476480] (target milestone: 0.7.1)
  • Ports with UMLRTLog protocol are not generated [476664] (target milestone: 0.7.1)
  • rtBound and rtUnbound ignored by code generator and have null owner [478001] (target milestone: 0.7.1)
  • UMLRTMessage error: base operand of '->' has non-pointer type 'const UMLRTMessage ' [478845] (target milestone: 0.7.1)
  • Replications sample model: cannot declare variable ‘top_c_Test_2vs1’ to be of abstract type ‘Capsule_Tester_1Portx2’ [469328] (target milestone: 0.7.1)
  • spurious compilation error in generated code [469520] (target milestone: 0.7.1)
  • The generator should set the default UMLRTS_ROOT environment variable in the generated makefiles [476667] (target milestone: 0.7.1)
  • Code generation makes assumptions about model structure that may be incorrect [476886] (target milestone: 0.7.1)
  • Implement code generation changes to support required system protocol renaming [477404] (target milestone: 0.7.1)
  • PingPong (V3) : user code reference to *rtdata, causes error on compilation [477491] (target milestone: 0.7.1)
  • StandaloneUMLRTCodeGenerator -p argument uses ":" as separator. Not so good for windows. [477993] (target milestone: 0.7.1)
  • PingPong (v5) segmentation fault [478908] (target milestone: 0.7.1)
  • Internal logging messages duplicated [477591] (target milestone: 0.7.1)
  • fatal error message UMLRTFrameService::controllerDeportUnbind [477968] (target milestone: 0.7.1)
  • Case mismatch in UMLRTTimespec [469218] (target milestone: 0.7.1)
  • ports should be accessed as fields instead of functions [474555] (target milestone: 0.7.1)
  • support signals with more than one parameter [478013] (target milestone: 0.7.1)
  • Validating a Papyrus-RT model using the RT CPP properties result in many errors [474153] (target milestone: 0.7.1)
  • SM generator exception on model with inheritance: doesn't handle redefinitions [476480] (target milestone: 0.7.1)
  • Ports with UMLRTLog protocol are not generated [476664] (target milestone: 0.7.1)
  • rtBound and rtUnbound ignored by code generator and have null owner [478001] (target milestone: 0.7.1)
  • UMLRTMessage error: base operand of '->' has non-pointer type 'const UMLRTMessage ' [478845] (target milestone: 0.7.1)
  • Replications sample model: cannot declare variable ‘top_c_Test_2vs1’ to be of abstract type ‘Capsule_Tester_1Portx2’ [469328] (target milestone: 0.7.1)
  • spurious compilation error in generated code [469520] (target milestone: 0.7.1)
  • The generator should set the default UMLRTS_ROOT environment variable in the generated makefiles [476667] (target milestone: 0.7.1)
  • Code generation makes assumptions about model structure that may be incorrect [476886] (target milestone: 0.7.1)
  • Implement code generation changes to support required system protocol renaming [477404] (target milestone: 0.7.1)
  • PingPong (V3) : user code reference to *rtdata, causes error on compilation [477491] (target milestone: 0.7.1)
  • StandaloneUMLRTCodeGenerator -p argument uses ":" as separator. Not so good for windows. [477993] (target milestone: 0.7.1)
  • PingPong (v5) segmentation fault [478908] (target milestone: 0.7.1)
  • Internal logging messages duplicated [477591] (target milestone: 0.7.1)

Runtime

Runtime targeted by code generators and supporting execution on platforms
  • object instance copy not currently supported by the RTS serialization API [468535] (target milestone: 0.7.1)
  • UMLRTHashMap(s) must be locked by users when using an Iterator for traversal [475937] (target milestone: 0.7.1)
  • implement UMLRTCapsulePart size() API [478570] (target milestone: 0.7.1)
  • rename UMLRTController getName() API to name() [478571] (target milestone: 0.7.1)
  • add getPriority() method to UMLRTMessage to support legacy models [478573] (target milestone: 0.7.1)
  • Add support for UMLRTMessage getType() to support legacy model code [478574] (target milestone: 0.7.1)
  • add support for UMLRTMessage isValid() API [478575] (target milestone: 0.7.1)
  • add support for UMLRTMessage sap(), sapIndex(), sapIndex0() [478577] (target milestone: 0.7.1)
  • UMLRTTimespec getClock() name to be changed to getclock() [478579] (target milestone: 0.7.1)
  • add UMLRTTypedValue constructor [478580] (target milestone: 0.7.1)
  • UMLRTPriority check in UMLRTOutSignal::sendAt() is incorrect [478767] (target milestone: 0.7.1)
  • The direction of the protocols in the runtime library shall be swapped [476238] (target milestone: 0.7.1)
  • Unused profile applications [478329] (target milestone: 0.7.1)
  • RTS model library still has CallEvents for deleted operations [478353] (target milestone: 0.7.1)
  • create UMLRTController constructor that takes no slot list [471211] (target milestone: 0.7.1)
  • runtime: debug output of instance model hangs [476998] (target milestone: 0.7.1)
  • Implement RTS changes to support required system protocol renaming [477403] (target milestone: 0.7.1)
  • umlrtframeprotocol : overloaded incarnate is ambiguous [477746] (target milestone: 0.7.1)
  • destroy operations on signal payload parameters should be performed [477877] (target milestone: 0.7.1)
  • PingPong (v5) rtdata garbage values [478112] (target milestone: 0.7.1)
  • UMLRTMessage missing "sap" function [478841] (target milestone: 0.7.1)
  • test bug [468686] (target milestone: 0.7.1)
No items.