Released on: December 2, 2015

This service pack provides an improvement for license activation and resolves approximately 50 issues that occurred in the previous version.

Important: Cameo Systems Modeler 18.0 SP5 supports the latest Java SE 8 Update 66, which solves stability and performance issues of earlier versions.

New Feature – License Activation Using Multiple MACs

We have improved license activation to support machines with multiple MAC addresses. Now all MAC addresses of the machine are used for activation. If your notebook has a wireless network adapter, the product license remains activated even after you disable or remove the adapter.

Main Issues Fixed in this Service Pack

Modeling/Diagramming

  • Instance tables cannot handle numerical String values for value properties.
  • All Value Types are interpreted as String instead of Real numbers by default if it is not specified otherwise.
  • In activity diagrams, parameters are synchronized with pins after drawing an object flow between them, changing the defined parameter type to the type of pins.
  • Selecting to remove symbols of actions from a diagram inconsistently deletes some of the corresponding action elements from the model.
  • On OS X, holding down Cmd and double-clicking an activity that contains an activity diagram in the Containment tree does not open the diagram. Likewise, holding down Cmd and double-clicking an element with a hyperlink to any diagram does not open the hyperlinked diagram.
  • An unhandled error appears:
    - After dragging the image from the web browser to the diagram pane.
    - When trying to display related elements.
  • The content of the diagram overview shape is not displayed correctly after pasting it as an EMF image.
  •  Cameo Systems Modeler stops responding after clicking on the search field in the Select Element or Select Scope dialog.
  • An error occurs after creating a Boolean value for a slot in the Specification window of an instance.
  • Sometimes the filter field in the Quick Properties tab becomes inactive.
  • When several trace relationships with the same name, but from different profiles, are used in a model, it is impossible to distinguish between them in the structured expression dialog, as the profile name is not displayed in the operation name.
  • The element number is not displayed before its name after clicking the Show Element Numbers option in the Relation map.

Simulation

  • The re-activation of accept event actions does not work properly.
  • When a parameter is assigned, the activity parameter node only checks if the parameter is the same. It does not evaluate the direction of the parameter.
  • Simulation fails when there is an adjunct property in an activity.
  • Simulation fails when there is no object on an incoming parameter node and there is no error message informing the cause of the failure.
  • The "CallOperationAction.Context" validation rule does not work correctly and is invalid if the operation of a call operation action is owned by the simulation context.
  • Unable to create feature values and initialize values from instances.
  • Unable to treat the values typed by data types as individual values.
  • When saving values to result instances (the resultLocation in the ExecutionConfig is set, and the main simulation session is terminated), only some of the result instances are updated.
  • The Parametric evaluator cannot work properly with the redefined constraint properties.
  • The Parametric evaluator cannot roll-up values properly when there is a binding connector between two constraint parameters in nested parts.
  • MATLAB® integration on OS X El Capitan (10.11) is not supported.

Teamwork Server integration

  • The title bar doesn’t indicate whether the project version is historical and read-only.
  • The Guard property value in the activity diagram is lost after committing it in the Teamwork Server.
  • Some elements of the Teamwork Server projects are locked after Cameo Systems Modeler migration from 17.0.5 to 18.0.
  • When trying to migrate projects to 18.3 using the Collaborate menu, use case diagrams are not migrated during the first migration, and the process is automatically repeated for the second time.
  • If Teamwork Server is set to allow only a limited number of connections, when users shut connection (e.g. close the browser) without disconnecting the server properly, the system fails to clean up the timed out users, this way the user limit is reached, and new users can't connect to the server.

DSL engine

  • In dependency matrices and relation maps, the Representation Text value of a customized element is not shown in Row/Column Element Type.
  • If the type of a tagged property value is Enumeration, the value cannot be saved in the Find query for gathering the contents of the smart package.
  • In certain projects that use expressions (e.g. dependency matrices, derived property specifications, smart packages), an object initialization error occurs and derived properties are not displayed in the Traceability node of a requirement specification.

OCL engine

  • OCL engine fails to find an attribute if it is accessed via stereotype that has two or more meta classes and these meta classes have two or more common super classes.

Eclipse integration

  • Empty tag values are imported as not empty, when importing models from Eclipse UML2 XMI (all versions).

Web Portal reports

  • When working with Cameo Systems Modeler (Enterprise edition), generating a software portal results in a demo portal instead of a full portal being generated.

Miscellaneous

  • When  Cameo Systems Modeler runs on OS X Mountain Lion, it is impossible to assign any shortcut key combination using the Alt key – after entering the combination, it instantly disappears from the Press new shortcut key field.
  • The performance decreases when:
    – Switching between projects.
    – Exporting a project to an XMI v2.x file for the second time.
  • When  Cameo Systems Modeler runs on OS X El Capitan (version 10.11), it's impossible to switch to full screen or split window modes.