JUCMNav Updates Daniel Amyot March 26, 2012. Contributors Mainly: –Jason Kealey –Andrew Miga –Etienne Tremblay –Daniel Amyot Also: –Azalia Shamsaei –Gunter.

Slides:



Advertisements
Similar presentations
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Advertisements

Using Macros and Visual Basic for Applications (VBA) with Excel
Developing an Excel Application
Tutorial 8: Developing an Excel Application
Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
Overview & tutorial with screen shots NEW VERSION OCT 21, View in Slide Show Mode.
Chapter 12: Using ADO.NET 2.0 Programming with Microsoft Visual Basic 2005, Third Edition.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Java Integrated Development Environments: ECLIPSE Part1 Installation.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Eclipse Introduction Dwight Deugo Nesa Matic
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
Screen guidelines For data entry. Screen Layout for Data Entry Identify screen (name and purpose). Keep number of screens to a minimum. Ensure that all.
Chapter 7: Creating Database Reports
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Quark QuarkXPress 4 Intermediate Level Course. Working with Master Pages The Document Layout Palette allows you to add, delete, and move document and.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Lesley Bross, August 25, 2010 ArcGIS 10 Add-In Components and Controls.
WorkPad 4 Quick Start WorkPad 4 Quick Start  Business Optix brings the rigor and discipline of business modelling and design into.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
11 Chapter 3: Getting Started with Tasks 3.1 Introduction to Tasks and Wizards 3.2 Creating a Frequency Report 3.3 Generating HTML, PDF, and RTF Output.
Integration of User Requirements Notation (URN) and DOORS with URNtoDOORS SEG3201 Fall 2006.
1 v1.6 08/02/2006 Overview of Eclipse Lectures 1.Overview 2.Installing and Running 3.Building and Running Java Classes 4.Refactoring 5.Debugging 6.Testing.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
TOWARDS ADVANCED GOAL MODEL ANALYSIS WITH JUCMNAV Daniel Amyot, Azalia Shamsaei, Jason Kealey, Etienne Tremblay, Andrew Miga, Gunter Mussbacher, and Mohammad.
1 GRL Tools JUCMNav vs. OpenOME CSI5112 – Project Winter 2008 Bo Peng, Li Chen, Yessine Daadaa.
Miscellaneous Excel Combining Excel and Access. – Importing, exporting and linking Parsing and manipulating data. 1.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 2 Welcome Application Introducing the Visual Basic 2008 Express Edition IDE.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
Workbench Overview Dwight Deugo Nesa Matic
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
DireXions – Your Tool Box just got Bigger PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond.
Selected Topics in Software Engineering - Distributed Software Development.
Creating Buttons – Lesson 51 Creating Buttons Lesson 5.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 3 Welcome Application Introduction to Visual Programming.
A Lightweight GRL Profile for i* Modeling Presenter: Alexei Lapouchnian Daniel Amyot, Jennifer Horkoff, Daniel Gross, and Gunter Mussbacher {damyot,
Layers, Image Maps, and Navigation Bars
1 CSC/ECE 517 Fall 2010 Lec. 3 Overview of Eclipse Lectures Lecture 2 “Lecture 0” Lecture 3 1.Overview 2.Installing and Running 3.Building and Running.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Lesson # 9 HP UCMDB 8.0 Essentials.
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher(2009) with material from Amyot User Requirements Notation (URN)
A lesson approach Microsoft® Excel a lesson approach 2 Monitor workbook security. 1 Create a scenario. 2 Set conditional formatting. 3 Manage scenarios.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
Requirement Engineering with URN: Integrating Goals and Scenarios Jean-François Roy Thesis Defense February 16, 2007.
JUCMNav Milestone Five Quality Assurance Presentation.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
1 Towards Integrated Tool Support for the User Requirements Notation Jean-François Roy
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Microsoft Visual C# 2010 Fourth Edition Chapter 3 Using GUI Objects and the Visual Studio IDE.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
1 Chapter 6: Creating Oracle Data Block Forms. 2 Forms  Application with a graphical user interface that looks like a paper form  Used to insert, update,
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Java IDE Dwight Deugo Nesa Matic
DB Implementation: MS Access Forms. MS Access Forms: Purpose Data entry, editing, & viewing data in Tables Forms are user-friendlier to end-users than.
Chapter 2: The Visual Studio .NET Development Environment
Lesson # 9 HP UCMDB 8.0 Essentials
Working in the Forms Developer Environment
Forms and Reports 09.
Developing an Excel Application
Chapter 2 – Introduction to the Visual Studio .NET IDE
DB Implementation: MS Access Forms
Electronic Field Study Advanced User Training
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
Presentation transcript:

jUCMNav Updates Daniel Amyot March 26, 2012

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

URN Links (#688, #815) jUCMNav Update, p. 3 Important new feature (4.4.0) See demo online: EG/JUCMNavRelease440 EG/JUCMNavRelease440

Bilingual Models (#786) jUCMNav Update, p. 4

Label Editing Features jUCMNav Update, p. 5 IDSummary 662Select All does not allow moving the bend points of GRL l Differentiating 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

IDSummary 782Gray coloring of GRL IEs with > tag 783Legal profile 804Gray coloring of GRL IEs with > New 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

New Metamodel (#800) (1) jUCMNav Update, p. 7

New Metamodel (2) jUCMNav Update, p. 8

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.

[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 [ ]. The menu for quantitative values will change too.

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.

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.

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.

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.

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.

Searching (#772) jUCMNav Update, p. 16

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

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:

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

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)

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 Link 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

New but Unaddressed Bugs jUCMNav Update, p GUI for managing model tags 811widget is disposed - metadataeditor? 813Extract translatable strings from HTMLReport 816NPE when updating the initializations of a scenario with included scenario

jUCMNav Update, p Java code still 1.4 compliant. Move to 1.5 or Crash on Mac OS X Lion 770refactoring into stub problem 768expand templating to anything that can be defined on a pl custom-defined stubs 766comment should be linked to individual element, not diagram 752Z.151 import/export: need to handle differences in the da Handle new concern relationships in Z.151 export/import 692Belief one line text box 676GRL evaluations of dependencies with dependum or initial Verify compliance of jUCMNav's data model with Z.151's 672UCM waiting kinds should be supported for waiting places UCM 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 MSC 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 palette preferences 376refactor: DevDocProperties 374refactor & improve: CutPathCommand 370refactor: attempt alternate solution in DevDocConnectionO refactor: 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 new 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