JUCMNavRelease410 - JUCMNAV/projetseg-update GitHub Wiki

jUCMNav v4.1.0

Enhancements Highlights!

  • Menu/Keyboard driven selection of importance and satisfaction values for GRL intentional elements
  • Major enhancements to the handling of user-defined semantic rules and metrics
  • Default sets of 76 rules and 29 metrics, with groups
  • Improved report generation, with unified preference page and wizard, and more complete reports

Video Overviews

IMPORTANT: If you have not yet looked at the enhancements of version 4.0.0, please visit these video overviews.

Selection of GRL Importance/Evaluation Values

Management and Usage of Semantic Rules and of Metrics

Preference pages

<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="656" HEIGHT="496" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=7,0,0,0">

Menu-driven evaluation, and Problems view

<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="656" HEIGHT="496" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=7,0,0,0">

Report Generation Preferences

Thanks!

Contributors to this release included Andrew Miga, Daniel Amyot, Alireza Pourshahid, Jason Kealey and Gunter Mussbacher. Funding was provided by NSERC/CIHR (Collaborative Health Research Project).

----

Download

Update site (recommended)

  • In Eclipse: Help -> Software Updates -> Find and Install -> Search for new features to install -> New remote site:
  • See the animated InstallationDemo (for Eclipse 3.5)
  • Important Notes
    • On Eclipse 3.4, select both the new jUCMNav update site and the Europa Discovery Site
    • Using the update site is needed if you want the MSC Viewer plugin to be installed properly. Afterwards, the jUCMNav and MSC Viewer plugins can be updated manually from binaries.
    • Eclipse does not allow automatic upgrades between major revisions. jUCMNav v3.* will need to be uninstalled before proceeding with the installation of jUCMNav v4.*

From binaries (not recommended)

  • Download v4.1.0 here (jar).
    • Make sure your browser does not rename the .jar file to .zip or anything else.</font>
  • Source files
  • Download and install all prerequisites, then copy the jar file into your /eclipse/plugins/ directory. Restart Eclipse.
  • If you've installed jUCMNav from a latest build instead of an official release, make sure you remove the latest builds.

----

Requirements

Operating Systems

  • Windows XP (tested) :check:
  • Linux (tested) :check:
  • MacOS X (tested) :check:
  • Any other O/S on which you can run Eclipse (currently untested - please report your success)

JDK

Eclipse

  • Version
    • jUCMNav 4.1 requires Eclipse 3.4 or Eclipse 3.5
  • Distributions
  • Plug-ins required for running jUCMNav
    • jUCMNav 4.1 requires the Eclipse EMF, GEF, JDT, RPC, OCL, and Platform plugins.
    • Users should use the jUCMNav update site to get these dependencies automatically.
    • Otherwise, they can be obtained from the Eclipse Projects Update Site or from their respective projects
  • [Optional] Additional plug-ins required for compiling jUCMNav

GraphViz

----

Release Notes

Installation

  • For more in-depth information and a guide about installation of prerequisites, see DevDocDeployment.
  • For complete notes and troubleshooting, see: JUCMNavDeployment

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 <a href="mailto:[email protected]">[email protected]</a>.
  • 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 4.0.0

  • Major usability enhancements for GRL intentional elements
    • Menu-driven selection of quantitative/qualitative importance values
    • Menu-driven selection of quantitative/qualitative initial satisfaction values in a selected strategy
    • Interactive, keyboard-driven increase/decrease of satisfaction values in a selected strategy
  • Major enhancements to the handling of user-defined semantic rules and metrics
  • Improved report generation
    • Unified preference page for reporting
    • Reports in PDF/RTF/HTML from the same Report Wizard
    • More complete set of UCM/GRL elements in the reports
      • Including GRL elements, metadata and URN links
  • Clearer Export Wizard
  • Various bugs and UI-related issues:
Bug Description
695 Undoing the deletion of a GRL diagram while evaluating strategies cause an exception
698 UCM variable enumeration bug
700 GRL evaluation label not long enough
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=708">708</a> Add more default rules/metrics
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=709">709</a> Strategy/Scenario View not notified of file closed
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=710">710</a> Cannot rename groups rules/metrics, and exporting does not ask confirmation
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=711">711</a> Rules should be categorizable as errors or warnings, with appropriate icons
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=712">712</a> Metrics editor should not have a context String or a warning checkbox
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=713">713</a> Null Pointer Exceptions in tabbed properties
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=714">714</a> Null Pointer Exceptions when using intentional element with blank name
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=715">715</a> Event loop exception when adding a diagram

Enhancements / Fixes since 3.2.1

  • Major usability enhancements.
    • *Copy-paste support*
      • Copy-paste elements within the same model.
      • Copy-paste elements to another model.
      • Copy-paste elements to a graphic editor or word processor.
      • UCM Limitation: UCM path segments cannot be copied.
      • GRL Limitation: GRL links are only pasted when one node is pasted at a time.
    • Added palette shortcut keys
    • Improved numerous icons
    • Improved numerous tool tips.
    • Improved numerous pop-ups, preference pages and wizards
    • Improved contextual help
    • Improved contextual menus (including new element insertions, changing colors, etc.)
    • Property page improvements
      • Tabbed property sheet - simplified editing for common scenarios
    • Outline improvements
      • Show/hide empty points, direction arrows, element ids.
      • Outline filtering by keyword
      • Customizable outline sort
    • Improved definition management
      • Action to delete unreferenced definitions.
      • Preferences - automatically delete definition after deleting last reference?
    • Added definition name auto-complete inside editors
    • Added search within model menu item
  • Metamodel changes: Added support for a comment element, waiting place WaitKind, GRL XOR decomposition types, and Component Bindings
  • Various bugs and UI-related issues:
Bug Description
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=553">553</a> Deleting a map whose start point is referenced in a scenario definition causes saving the file to complain.
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=654">654</a> Change enumeration type problem
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=665">665</a> Clicking on a label should edit it even when a palette item is selected
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=348">348</a> Description property should be a multiline textbox
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=684">684</a> Move map when dragging from outline
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=389">389</a> Undo-redo in element view
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=693">693</a> Could not add timeout-path to connected timer
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=694">694</a> Bug with shared UCM/GRL variables when GRL was not initialized
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=583">583</a> Duplicate strategy now works for pre-3.1.0 .jucm files
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=687">687</a> Improved feedback in GRL strategies
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=664">664</a> Default contribution value should be Help
<a href="http://jucmnav.softwareengineering.ca/bugzilla/show_bug.cgi?id=636">636</a> Now able to drag-and-drop a direction arrow on an empty point
various Bugs with deletion, unit test fixes, etc.

Known Issues in 4.1.0

  • Reports generated, MSC Viewer, and user documentation only available in English.
  • User documentation not up to date.
  • Visibility of GRL contribution icons and text now can be set via jUCMNav's main preference page, but open editors are not automatically updated. You need to reload the model or refresh with the strategy view.
  • There are no extension points to give your own scenario/strategy algorithms and no UI to choose them.
  • Memory leak. With very large diagrams (30+ complex maps), you might only be able to open it half a dozen times before you run out of memory. Restart Eclipse to clean memory or increase JVM heap space until we find the memory leak source.

-- Main.DanielAmyot - 14 Nov 2009

⚠️ **GitHub.com Fallback** ⚠️