Contextual menu for setting GRL contribution levels
Export / Import of models in URN's standardized format (Z.151 schema)
New and improved GRL propagation algorithms
Sorting diagrams in large models
Diagram anti-aliasing
Support for 'else' in UCM conditions
39 new OCL semantic rules and metrics!
Major performance improvements for large models
Many UCM and GRL user interface improvements
Updated French translation of all features
and much more!
Video and Image Overviews
Some of the following items are animations. Click on the green arrows to continue playing them.
IMPORTANT: If you have not yet looked at the enhancements of previous versions 4..x, please visit these video overviews of version 4.0.0 and version 4.1.0.
Advanced User Interface Mode
Support for Synchronizing and Blocking Stubs
Support for Failure Points and Failure/Abort Start Points
Support for Aspect-oriented Use Case Maps
Support for UCM Stub Refactoring
This feature is still in beta.
Support for UCM Responsibility Binding
jUCMNav's improved stub binding dialog now contains 2 tabs, one to bind start/end points to input/output segments, and the other to handle component bindings and responsibility bindings.
Support for Hyperlinks
Contextual Menu for Setting GRL Contribution Levels
Import/Export in Z.151 Format
jUCMNav can now import/export URN models in the standard XML format specified in ITU-T Z.151:
See Z151 Import Export for the project's documentation and instructions. See also Yan Gao's Project Report
New and Improved GRL Propagation Algorithms
An algorithm for formula-based contributions to indicators (to represent external drivers and compute indicator values other than satisfaction levels, e.g., money, number of items, time, etc.). These are shown in blue over the indicators. Contributions between indicators are given names that can be used in formulas attached as metadata to target indicators. This feature is still in beta.
Also:
Support for XOR decomposition in all algorithms
Support for Legal Compliance profile in all algorithms
Antialising and Metadata Indicators
In the general preference, it is now possible to select whether UCM/GRL diagrams should be anti-aliased. Anti-aliasing is good when diagrams are displayed on screen, but not so much for printed documents. It is also possible now to display/hide the symbol used on elements and links to indicate the presence of metadata.
20 rules for Legal model compliance (new group, for Legal profile)
8 rules for Z.151 export and 5 more for jUCMNav deprecated elements (new group)
2 rules for GRL consistency/completeness, 2 for UCM consistency/completeness, and 1 for unused element (UCM path nodes not covered by scenario definition, for test coverage!)
New Metamodel Additions
Metamodel changes: Added support for Aspect-oriented UCM constructs, UCM failures, responsibility bindings, Z.151 concerns, and UCM time units
Thanks!
Contributors to this release included Etienne Tremblay and Jason Kealey (from LavaBlast Software, Yan Gao, Daniel Amyot, Alireza Pourshahid, Sepideh Ghanavati, Andrew Miga, and Gunter Mussbacher. Many thanks to HengSoft LLC and particularly to Thomas Weigert for funding part of this new release. Additional funding was provided by NSERC (Discovery and Postgraduate Scholarship grants) and by NSERC/CIHR (Collaborative Health Research Project).
End-user documentation is integrated with the Eclipse help system. Access Help > Help Contents from the Eclipse workbench, then select topic jUCMNav Online Help.
The latest user documentation can also be accessed via Help On Line
Unhandled Loop Exception in Scenario Execution Mode
For enhancements and fixes since previous releases, please refer to the release notes of the Previous Releases.
Known Issues in 4.2.0
Reports generated, MSC Viewer, and user documentation only available in English.
User documentation not up to date.
Changing the visibility of several UCM/GRL elements via jUCMNav's main preference page may require you to reload the model or refresh the diagrams with the Scenario and Strategy view.
The UCM traversal mechanism does not take into consideration advanced stubs, failures, and some other attributes.
Generated reports could be more complete
The UCEd import will not work with the latest version of UCEd.
There are no extension points to give your own scenario/strategy algorithms and no UI to choose them.