JUCMNavRelease400 - JUCMNAV/projetseg-update GitHub Wiki

jUCMNav v4.0.0

Enhancements!

  • Major usability enhancements.
    • Copy-paste support! (intra-model, inter-model, and to graphic editors / word processors)
    • Palette: Added shortcut keys.
    • Properties; Tabbed properties - simplified editing for common scenarios
    • Outline: Customizable filter, sort
    • Improved definition management, with a new view
    • Search within model
    • Name completion
    • New icons
  • Metamodel changes: Added support for a comment element, waiting place WaitKind, GRL XOR decomposition types, and Component Bindings

Video Overviews

Copy Paste

Comment Boxes

Tabbed Properties

Model Search

New Outline View for Definitions (D)

Outline Filtering/Sorting Peferences

Thanks!

Contributors to this release included Jason Kealey, Jean-François Roy, Etienne Tremblay, Anisur Rahman, Gunter Mussbacher and Daniel Amyot. Many thanks to HengSoft and particularly Thomas Weigert for funding part of this new relase. Additional funding was provided by NSERC (Discovery and Postgraduate Scholarship grants) and 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.0.0 here (jar).
    • <font color=red>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.0 requires Eclipse 3.4 or Eclipse 3.5
  • Distributions
  • Plug-ins required for running jUCMNav
    • jUCMNav 4.0 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 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.0.0

  • Reports generated, MSC Viewer, and user documentation only available in English.
  • User documentation not up to date.
  • Reports do not include information on GRL elements or UCM scenario definitions (and MSCs)
  • 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.JasonKealey - 30 Sep 2009

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