Download presentation
Presentation is loading. Please wait.
Published byEstella Morgan Modified over 9 years ago
1
jUCMNav Updates Daniel Amyot March 26, 2012
2
Contributors Mainly: –Jason Kealey –Andrew Miga –Etienne Tremblay –Daniel Amyot Also: –Azalia Shamsaei –Gunter Mussbacher –Hao Luo (open source, Masters project) –Dominique Blouin (open source, Industry - France) –Stéphane Leblanc (open source, Masters project) jUCMNav Update, p. 2
3
URN Links (#688, #815) jUCMNav Update, p. 3 Important new feature (4.4.0) See demo online: http://jucmnav.softwareengineering.ca/ucm/bin/view/ProjetS EG/JUCMNavRelease440 http://jucmnav.softwareengineering.ca/ucm/bin/view/ProjetS EG/JUCMNavRelease440
4
Bilingual Models (#786) jUCMNav Update, p. 4
5
Label Editing Features jUCMNav Update, p. 5 IDSummary 662Select All does not allow moving the bend points of GRL l... 787Differentiating between capital and small letters 771renaming conflicts with name auto-completion 775multiline input for responsibilities / stubs 421GRL contributions should use movable labels 666GRL intentional elements should be resizable
6
IDSummary 782Gray coloring of GRL IEs with > tag 783Legal profile 804Gray coloring of GRL IEs with >... 805New symbol for representing conditions in GRL 806Gray coloring of GRL contribution links 807A pop up menu for selecting class type for GRL IEs and St... GRL Legal Compliance Profile jUCMNav Update, p. 6
7
New Metamodel (#800) (1) jUCMNav Update, p. 7
8
New Metamodel (2) jUCMNav Update, p. 8
9
Strategy Diff (#785/776) jUCMNav Update, p. 9 Current Strategy- Base Strategy Difference Important feature to compare the current situation with past ones or predicted ones, or to compare alternative global solutions.
10
[0..100] GRL Evaluation Scale jUCMNav Update, p. 10 New visualization option with [0..100] for evaluations Suddenly, 25 is no longer good (orange)! Applies to new models. Right-click on URNspec (in the Outline view) to switch between [0..100] and [-100..100]. The menu for quantitative values will change too.
11
Strategy Inclusion (#797, #632) jUCMNav Update, p. 11 A strategy can include other strategies. Useful for strategy management: A base strategy can be defined. Other strategies can include it. If the model changes, only the base needs updating.
12
jUCMNav Update, p. 12 Contribution Overrides (#795) For models where we need to change existing contribution levels (or explore different ones). Contribution overrides can also include other ones, for improved maintainability. Integrated with strategy evaluation.
13
Sensitivity Analysis (#790) – Evaluation Values Activate/select a strategy. Set an evaluation value to an intentional element. (Must have value set for following to work) Right click - edit the range. Change the range value. Clicking finish will automatically run that range. jUCMNav Update, p. 13 Note the [X..Y] values listed next to the evaluation. This shows the range of values. A metadata entry was added to show all the runtime values.
14
Sensitivity Analysis (#790) – Contribution Overrides Activate/select a strategy. Activate/select a Contribution Override Set a contribution Right click - edit the range. Change the range value. Clicking finish will automatically run that range. jUCMNav Update, p. 14 Note the [X..Y] values listed next to the evaluation. This shows the range of values. A metadata entry was added to show all the runtime values.
15
CSV Import/Export of Strategies (#754, #792) jUCMNav Update, p. 15 Preference (in Report) for number of columns when exporting # means it’s a computed value (will also be skipped when importing) Important feature to separate models from strategies.
16
Searching (#772) jUCMNav Update, p. 16
17
Reporting jUCMNav Update, p. 17 IDSummary 788The size of the output image 729Reports: Add actor evaluation and refactor 564Reports do not contain information on GRL and scenarios 539html export wizard should export more information
18
Model Diff (#798) jUCMNav Update, p. 18 Install EMF Compare from the Eclipse Marketplace if not already there: (Help Eclipse Marketplace … type EMF Compare) Select two.jucm files Right-click Compare With Each Other User guide: http://wiki.eclipse.org/EMF_Compare/User_Guide#Installing_EMF_Compare
19
jUCMNav Update, p. 19 "Small" Bugs Fixed IDSummaryOpt. 760Can set a GRL strategy of one model based on elements of...N 717Undoing a new GRL evaluation leaves it created, but with...N 700UCEd import brokenN 780Null Pointer Exception when deleting an intentional eleme...N 764responsibility definition can be deleted even if used in...N 755Install through update site KON 506scenarios: enumeration value naming conflicts with variablesN 769sub-menu icon problemY 774problem with include order of scenariosY 762highlight in/out-path of stub after double-clicking on st...Y 675Preventing respRef to have metadata might break something... Y 655Java code contains deprecated calls to EclipseY 631move scenario definitionsY 763default fill color of comment is shown as 0/0/0 but that'...Y 756Enumeration types should allow for elements with mixed casesY 696Images of Diagrams are replaced without question (Export)Y 759Export to.dot for Graphvis produces 0 length fileY 757The import/export of GRL catalogues, export of CSM/CSV, a...Y 801Exception when the outline view opens when the locale is...New 802It would be nice to have the URN Ecore packages registere...New 803Package ucmscenarios.ecore does not validateNew 809Scenarios and Strategies View: the GRL Evaluation Strateg...New 810 Cannot generate MSC (.jucmnavscenario) fileNew 812URN links can be created across modelsNew 814deletion of unneeded GUI source file URNLinksDialog.javaNew 818Unitialized variable creates an exception when used in a responsibilityNew 819MSC Viewer broken in version 4.4.0New
20
Bugs Left jUCMNav Update, p. 20 IDSummary 799Update Z.151 import/export for revised metamodel 794GRL: Access to KPI fields in KPI aggregation formulas 793GRL: import/export of models in a tabular format #793, #793: will be left aside (replaced with other implemented ones)
21
Relevant Bugs Unaddressed jUCMNav Update, p. 21 IDSummary 761GRL propagation does not handle dependency loops correctly 734User should be able to set the default contribution level... 645Link online documentation and Eclipse "?" icon 563RTF export has small images 507Improve selection of visibility of some GRL/UCM elements 777GRL visualization of trends 765improved visualization of bindings 720GRL intentional element: Show Linked Elements 719GRL intentional element: Show Containing Actor 718GRL actor: Show Bound Intentional Elements 424problem with automatically adding links between nodes
22
New but Unaddressed Bugs jUCMNav Update, p. 22 808GUI for managing model tags 811widget is disposed - metadataeditor? 813Extract translatable strings from HTMLReport 816NPE when updating the initializations of a scenario with included scenario
23
jUCMNav Update, p. 23 656Java code still 1.4 compliant. Move to 1.5 or 1.6 784Crash on Mac OS X Lion 770refactoring into stub problem 768expand templating to anything that can be defined on a pl... 767custom-defined stubs 766comment should be linked to individual element, not diagram 752Z.151 import/export: need to handle differences in the da... 750Handle new concern relationships in Z.151 export/import 692Belief one line text box 676GRL evaluations of dependencies with dependum or initial... 674Verify compliance of jUCMNav's data model with Z.151's 672UCM waiting kinds should be supported for waiting places... 671UCM singleton maps not handled 669UCM ComponentType should be supported 661GRL actor collapsing/expanding 659MacOS user interface bugs 644Centralize Performance menus to minimize pop-up clutter 635MacOS refresh problem while drawing/moving components 634Autolayout problems on MacOS 633Incorrect handling of dependency in GRL qualitative algor... 629MSC of start point with condition created incorrectly 560Need to refactor access to Problems view 547scenarios: limitation with triggering paths 545Image export in MSC Viewer 521mac bug: perspective not reset 518scenarios: create extension point(s) for scenario traversal 517refactor: DelegatingCommandStack executer/redo/undo 516refactor: create a DisconnectTimeoutPathCommand 513Create a DetachBranchCommand 493scenarios: plugin selection window refinement 487scenarios: add intellisense in code-editor 480platform issues: property sheet problems 422ExportDXL: CompRefs have no descriptions, while they shou... 406palette preferences 376refactor: DevDocProperties 374refactor & improve: CutPathCommand 370refactor: attempt alternate solution in DevDocConnectionO... 368refactor: AddPluginCommand 367refactor: query infrastructure 365refactor: seg.jUCMNav.figures.util 361refactor: clean rotation code 323asynch connect: improve figure position 321connects: if change x,y in properties, connected element... 267new element position (fork/join) enhancements 265add/delete map command stack management 264ParentFinder getPossibleParents bug 261multipage editor / outline: should be able to open only... Outside of Scope in this Iteration
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.