JUCMNavRelease540 - JUCMNAV/projetseg-update GitHub Wiki

jUCMNav v5.4.0 (including v5.3.0)


Enhancements Highlights!

  • Releases 5.4.0 (including 5.3.0) focus on new features, bug fixes, usability enhancements, and other minor improvements from the previous 5.2.0 release.
  • GRL: Support for the conversion of qualitative KPIs (qualitative real-world value to qualitative or quantitative model value)
  • GRL: Support for the dynamic exploration of goal models
  • GRL: Reporting of trends based on a series of strategies
  • GRL: Conditional GRL Evaluation Algorithm that takes conditions and family members (types) into account
  • URN: significant enhancements of jUCMNav's report generation tool

IMPORTANT: Note that this release and all previous releases are not compatible with Eclipse 4.2\4.3 Juno. Please use Eclipse Indigo 3.7. Video Overviews

IMPORTANT: New videos have been added recently to the release notes of version 5.1.0.

Qualitative KPIs

Indicators are a new concept in the second version of the URN standard. jUCMNav has been supporting regular indicators (comparing a current value with target, threshold, worst-case values) for many years. Qualitative indicators are a new type of indicators that exploit a mapping table converting user-defined qualitative values (e.g., very bad, bad, good, very good) to GRL satisfaction values (on [0..100] or [-100..100] scales). A model can include many such mapping tables, and each qualitative indicator can be associated to one table.

Dynamic Exploration of GRL Models

jUCMNav now allows users of GRL models to expand (i.e., visualize related intentional elements and their links) any goal model element to a specified depth via the Show Linked Elements menu item. Predefined depths are also available. An actor reference can be expanded to show its included intentional elements, and the containing actor of an intentional element can also be added to the diagram. This is very useful for creating new GRL diagrams/views of a model dynamically.

Conditional Algorithm (Conditions)

In this GRL evaluation algorithm, conditions (tagged resources) can be added as a means to filter out elements of a goal model not applicable if some condition is not satisfied.

Conditional Algorithm (Types)

Similarly, types of intentional elements can be defined, allowing for families of goal models to be specified (i.e., one GRL model for many categories of target types). During the evaluation, a strategy can target one or many types specifically (and the others will be ignired from the model).

Trend

Trends can be computed for a group of GRL strategies (sorted by names). Trends indicate for each intentional element and actor whether they are improving or deteriorating from one strategy to the next. Trends by default look at the last 3 strategies, but this can be changed through preferences.

Thanks!

Contributors to this release included Jason Kealey, Jean-François Séguin, Alexandre Hamel, Rouzbahan Rashidi-Tabrizi, Daniel Amyot, Igor Nikiforov, and Etienne Tremblay.

Release Notes

Help

  • 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 HelpOnLine

Reporting Bugs / Usability Requests

  • Send your bug reports to [email protected].
  • Include reproduction steps, sample .jucm files and, if applicable, copy-paste the error log messages.
  • If you're zealous enough, we'll create a BugZilla account for you :)

Enhancements / Fixes since 5.2.0

Bug Description
563 RTF export has small images (v5.3)
777 GRL visualization of trends (v5.4)
808 GUI for managing model tags (v5.4)
813 Extract translatable strings from HTMLReport (v5.3)
851 Navigate to (other) references of a definition/reference (v5.4)
872 Satisfaction of an actor becomes hidden after "Delete Initial Evaluation" (v5.3)
875 Add URN Model Name to Reports (v5.3)
876 Add Diagram Options in Report Preferences (v5.3)
877 HTML report displays all of the report folder's content in Explorer (v5.3)
878 Fix broken links in HTML report (v5.3)
879 Remove "Report prefix" option in the Report Gen. Wizard for HTML reports (v5.3)
881 Standardize date-time strings in reports (v5.3)
882 Enable/disable preferences depending on the preferences checked (v5.3)
883 GRL strategies in reports should be ordered alphabetically (v5.3)
885 Error generated when preference text box is left empty (v5.3)
886 Maps are not filtered when generating report in PDF (v5.3)
887 Display strategy description in the GRL strategy legend (v5.3)
888 Unnecessary blank pages generated in pdf/rtf reports (v5.3)
889 Add Scenario Description to Reports (v5.3)
890 Warn user before overwriting a file (v5.3)
891 Reporting scenario/strategy evaluation information (v5.3)
892 UCM Scenario execution summary (v5.3)
893 Display variable initializations in tabular format (v5.3)
894 Remove unnecessary subsections in Scenario Documentation section (v5.3)
895 Add ability to generate reports using all standard paper sizes (v5.3)
896 Display UCM menus properly in HTML reports when a multi-level hierarchy is present (v5.3)
901 Metadata indication symbol no longer shows up (v5.3)
902 Show repetition count in responsibility label (v5.3)
903 Update jUCMNav's help (v5.3)
904 Invalid Thread Access error when generating reports (v5.4)
905 bug with problems view clicking (v5.4)

For enhancements and fixes since previous releases, please refer to the release notes of the Previous Releases.

Known Issues in 5.4.0

  • MSC Viewer and user documentation only available in English (GUI, models and reports are however multi-lingual)
  • When changing a few of the preferences, one must sometimes close & re-open a model for the change to have an impact on the editor.
  • The UCM traversal mechanism does not take into consideration advanced stubs, failures, aspect-oriented extensions, and some other attributes.
  • Aspect-oriented GRL is not yet supported.
  • Does not work on Eclipse 4.2 Juno. The next release will (in a few days).
⚠️ **GitHub.com Fallback** ⚠️