Thursday, 27 October 2022

V4.1.e.Rhp831.PreRelease (27-OCT-2022)

This release can be found on github. Focus for this release was to make it easy to create views and viewpoints. Helpers provided by the profile help to create a structure in the model representing a SysML view and viewpoint with queries and custom views able to filter the browser and diagram. Helper adds new right-click menus to add or remove elements from existing views.

V4.1.e.Rhp831.PreRelease (27-OCT-2022):

#578 21-OCT-2022: ExecutableMBSE: Checkpoint for initial support to menus for new term package for views and viewpoints and a corresponding diagram (F.J.Chadburn)

#579 21-OCT-2022: ExecutableMBSE: Allow all model elements to own a Conform from SysML to give option to use Rhapsody's standard view/viewpoints (F.J.Chadburn)

#580 21-OCT-2022: ExecutableMBSE: Repair Guillemet symbols in dialogs for stereotypes that went odd during move to later eclipse environment (F.J.Chadburn)

#581 22-OCT-2022: ExecutableMBSE: Added some viewpoint properties to make them display better when auto-drawing view and viewpoint diagram (F.J.Chadburn)

#582 22-OCT-2022: ExecutableMBSE: Added menus to select DependsOn and Dependent elements for dependencies with import stereotype to support use with views (F.J.Chadburn)

#583 22-OCT-2022: ExecutableMBSE: Capitalized view and viewpoint in .hep file so that MBSE Method: Other selection of DependsOn elements works with them (F.J.Chadburn)

#584 24-OCT-2022: ExecutableMBSE: Added new MBSE Other\Add to View... right-click menu to speed up adding diagram elements to views (F.J.Chadburn)

#585 25-OCT-2022: ExecutableMBSE: Added new MBSE Other\Remove from View... right-click menu to speed up removing diagram elements from views (F.J.Chadburn)

#586 27-OCT-2022: ExecutableMBSE: Added a customv - All Elements to provide a back-bone upon which custom views can be used to add highlighting formats (F.J.Chadburn) 

#587 27-OCT-2022: ExecutableMBSE: Switched view structure creator to use Rhapsody's "standard content" to fix issue with getting query/custom view settings auto-set (F.J.Chadburn)

#588 27-OCT-2022: ExecutableMBSE: Stop profile from allowing name of block to have spaces when doing an executable scenario package (F.J.Chadburn)

#589 27-OCT-2022: ExecutableMBSE: Get view structure creator to work for, and allow Views to be children of, all package types (F.J.Chadburn)

#590 27-OCT-2022: ExecutableMBSE: Additional query and custom view support for 'explicit only' view of viewpoints where children not considered (F.J.Chadburn)




Friday, 21 October 2022

V4.1.d.Rhp831.PreRelease (19-OCT-2022)

This release can be found on github. It contains mainly polishing from further use, for example to align the names of the diagrams created through the java api with those that are set as properties for new term diagram types and some improvements/robustness in auto-port creation logic (which will generate proxy ports and interface blocks for you). Also, although the profile is developed with 8.3.1, it's usable with 9.0.1, and in iFix003 which is a service release the file extension for the sysml profile changed to .sbsx rather than .sbs, hence I've fixed the executable mbse to work with both. 

V4.1.d.Rhp831.PreRelease (19-OCT-2022):

#562 20-SEP-2022: BusinessValue: Checkpoint of code to work out directed graph paths (F.J.Chadburn)

#563 23-SEP-2022: BusinessValue: To cope with large number of Queries, default ShowInBrowserFilterList property so only shown when stereotype applied (F.J.Chadburn)

#564 23-SEP-2022: BusinessValue: Checkpoint of directed graph paths work, able to create custom views on diagram and in browser (F.J.Chadburn)

#565 23-SEP-2022: BusinessValue: More automation to create diagram views of graphical paths and ensure that measured by attributes are included (F.J.Chadburn) 

#566 12-OCT-2022: ExecutableMBSE: Corrected versioning for ExecutableMBSE profile (F.J.Chadburn)

#567 12-OCT-2022: ExecutableMBSE: Switched dev environment to Eclipse Version: 2022-09 (4.25.0) with 1.8 (F.J.Chadburn)

#568 12-OCT-2022: ExecutableMBSE: Auto-reference the SysML.sbsx as well as SysML.sbs to cope with a 9.0.1 iFix 003 change while still work with earlier (F.J.Chadburn)

#569 13-OCT-2022: ExecutableMBSE: When helper creates a uc diagram then prefix name with uc lower-case rather than upper case UCD to align with SysML (F.J.Chadburn)

#570 13-OCT-2022: ExecutableMBSE: When helper creates a stm diagram then prefix name with stm lower-case rather than upper case STM to align with other default naming (F.J.Chadburn)

#571 13-OCT-2022: ExecutableMBSE: When helper creates a bdd/ibd diagram then prefix name with lower-case rather than upper case to align default naming (F.J.Chadburn)

#572 14-OCT-2022: ExecutableMBSE: When helper creates a sequence diagram then prefix name with lower-case seq - rather than upper case SD - to align with SysML naming (F.J.Chadburn)

#573 19-OCT-2022: ExecutableMBSE: Get the auto port creation when drawing a link to name things based on ShortName tags on classifiers if present (F.J.Chadburn)

#574 19-OCT-2022: Metamodel: Encapsulate fixes to bring code across from MBSEProfiles folder that should be here (F.J.Chadburn)

#575 19-OCT-2022: ExecutableMBSE: Allow Flow to drawing toolbar for the internal block diagram - system (F.J.Chadburn)

#576 19-OCT-2022: ExecutableMBSE: When drawing connector on ibd - system don't launch a dialog if ports are already existing (F.J.Chadburn)

#577 19-OCT-2022: ExecutableMBSE: Allow metamodel to contain flows owned by system architecture packages (F.J.Chadburn) 

Friday, 16 September 2022

V4.1.c.Rhp831.PreRelease (16-SEP-2022)

This release is available on github here. No changes to executable mbse profile, rather just a checkpoint release for the purposes of handing-off latest profile.

V4.1.c.Rhp831.PreRelease (16-SEP-2022):

#560 17-AUG-2022: BusinessValue: Refinement of Excel to get elements at top and left of Visio diagram to come in as notes rather than classes (F.J.Chadburn)

#561 17-AUG-2022: BusinessValue: Utilize the Hyperlinks, display options and properties to provide icon of goal in top right of graph node (F.J.Chadburn)

Thursday, 25 August 2022

V4.1.b.Rhp831.PreRelease (16-AUG-2022)

This release is available on github here.

V4.1.b.Rhp831.PreRelease (16-AUG-2022):

#547 28-JUL-2022: ExecutableMBSE: Fixed unexpected pop up asking to select the context setting when adding if more than one target package exists (F.J.Chadburn)

#548 28-JUL-2022: BusinessValue: Add the Convert to note menu command to assist manual fixing of Visio imported elements that are not classes post import (F.J.Chadburn)

#549 01-AUG-2022: ExecutableMBSE: Fix hep so that Center straight lines on diagram(s) works for Requirements Diagram - System as well (F.J.Chadburn)

#550 01-AUG-2022: ExecutableMBSE: Requirements Diagram - System listener improvements to get nested requirements to automatically have Satisfaction relations (F.J.Chadburn)

#551 03-AUG-2022: ExecutableMBSE: Widden requirement mover to auto-apply stereotypes applied to owning package that are also applicable to requirements (F.J.Chadburn)

#552 04-AUG-2022: ExecutableMBSE: Added supplementary Tier0,1,2,4 and Logical/Physical stereotypes into profile (F.J.Chadburn)

#553 04-AUG-2022: ExecutableMBSE: Added right-click Switch Stereotypes menu to stereotype to automate migration of stereotype usage from local to referenced profile (F.J.Chadburn)

#554 08-AUG-2022: BusinessValue: Initial attempt at getting BrowseRelations browse hierarchy menu working on right-click (F.J.Chadburn)

#555 08-AUG-2022: BusinessValue: Added callback to extend browse hierarchy menus to have both child and parental needs options (F.J.Chadburn)

#556 09-AUG-2022: BusinessValue: Refinement of Goal icons to align category icons and improve accessibility for color blindness (F.J.Chadburn)

#557 09-AUG-2022: BusinessValue: Simplified features dialog for goals to remove redundant class tabs (F.J.Chadburn)

#558 10-AUG-2022: BusinessValue: Added spreadsheetimporter package although not committed poi bits to git, just use in Eclipse (F.J.Chadburn)

#559 10-AUG-2022: BusinessValue: Switched MeasuredBy metaclass from Object to Attribute to make easier to add/see in tabs and compartments (F.J.Chadburn)

See Tutorial here.

Wednesday, 27 July 2022

V4.1.a.Rhp831.PreRelease (27-JUL-2022) - First version with business value profile (target for visio import)

First version with business value profile (target for visio import) plus some important tables views for showing traceability in the requirements, use case and feature function packages.

This is on Github here. 

V4.1.a.Rhp831.PreRelease (27-JUL-2022):

#533 17-JUL-2022: BusinessValue: Initial implementation of base Business Value profile utilizing the SysMLHelper metamodeling framework (F.J.Chadburn)

#534 17-JUL-2022: BusinessValue: Initial business value diagram strawman implementation (F.J.Chadburn)

#535 18-JUL-2022: BusinessValue: Tweaks to compartments and icons as a result of Visio import testing (F.J.Chadburn)

#536 18-JUL-2022: BusinessValue: Widen business value package to include queries, table views/layouts and matrix views/layouts {F.J.Chadburn)

#537 19-JUL-2022: BusinessValue: Differentiate Tier1, Tier2 and Tier3 goals with different colour icons {F.J.Chadburn)

#538 20-JUL-2022: ExecutableMBSE: Allow context diagram flows table to be scoped under signals package for better model segregation (F.J.Chadburn)

#539 20-JUL-2022: ExecutableMBSE: Fix the default prefix for simple requirement table rename in listerner to table view rather than tablel (F.J.Chadburn)

#540 21-JUL-2022: ExecutableMBSE: Added RequirementToFunctionBlockTable to right-click menu for requirements packages to enable coverage gaps to be identified (F.J.Chadburn)

#541 21-JUL-2022: ExecutableMBSE: Get listener to auto-set the initial scope for RequirementToFunctionBlockTable if owned by requirements package (F.J.Chadburn)

#542 22-JUL-2022: ExecutableMBSE: Automate steps in method to create a feature function package from right-clicking a use case (F.J.Chadburn)

#543 22-JUL-2022: ExecutableMBSE: Get function block creator on a right-click of requirement to use the requirement name rather than the text (F.J.Chadburn)

#544 26-JUL-2022: ExecutableMBSE: Allow flow input and flow output tools in the ibd - system diagram to ease subsystem to function wiring workflow (F.J.Chadburn)

#545 27-JUL-2022: ExecutableMBSE: Revert menus to standard rather than new term timing diagrams whilst toolbar issue for condition mark is resolved (F.J.Chadburn)

#546 27-JUL-2022: ExecutableMBSE: Allow timing diagram on system architecture/subsystem packages in addition to feature function package (F.J.Chadburn)

Tuesday, 12 July 2022

V4.0.x.Rhp831.PreRelease (12-JUL-2022) - Miscellaneous tweaks and improvements added during training development

V4.0.x.Rhp831.PreRelease (12-JUL-2022) is in github here and contains:

#526 28-JUN-2022: ExecutableMBSE: Add a table view to menus to show traceability from use cases to requirements and vice versa (F.J.Chadburn)

#527 30-JUN-2022: ExecutableMBSE: Fix context diagram auto-creation to use lower case ctx - rather than CTX - (F.J.Chadburn)

#528 30-JUN-2022: ExecutableMBSE: Fix Context Diagram stereotype name so that new term is applied correctly during context package auto-creation (F.J.Chadburn)

#529 30-JUN-2022: ExecutableMBSE: When drawing a flow on context diagram ensure nested signal packages don't cause duplicate events in pull-down list (F.J.Chadburn)

#530 30-JUN-2022: ExecutableMBSE: Simple requirement table says its a layout when it's a view, doh, but fixed (F.J.Chadburn)

#531 03-JUL-2022: ExecutableMBSE: Allow for allocation of logical subsystems to/from physical subsystems (F.J.Chadburn)

#524 05-JUL-2022: ExecutableMBSE: Tweak naming of context diagram flow table to align with convention used for new tables (F.J.Chadburn)

The following video shows sample usage in an initial system context phase:


 

Monday, 27 June 2022

Pre-release V4.0.w, 27-JUN-2022: Step up in terms of usability and automation

Pre-release V4.0.w, 27-JUN-2022: Further step up in terms of usability and automation. This is on Github here.

V4.0.w.Rhp831.PreRelease (27-JUN-2022):

#511 14-JUN-2022: ExecutableMBSE: Initial setting of numbered category names of package and diagram new terms to improve usability (F.J.Chadburn)

#512 14-JUN-2022: ExecutableMBSE: Ensure that Use Case package dialog works with updated package new term names (F.J.Chadburn)

#513 14-JUN-2022: ExecutableMBSE: Automatically add owner to diagram when creating a new block definition diagram - system under a classifier (F.J.Chadburn)

#514 14-JUN-2022: ExecutableMBSE: Change default properties to not auto-populate the package diagram (F.J.Chadburn)

#515 15-JUN-2022: ExecutableMBSE: Change default starting name for use case diagram from ucd to uc to align with sysml ones (F.J.Chadburn)

#516 15-JUN-2022: ExecutableMBSE: Added Simple Requirements Table to right-click for requirement packages with listener that automatically constrains scope (F.J.Chadburn)

#517 15-JUN-2022: ExecutableMBSE: Get listener for Simple Requirements Table to autoset name if it's in a requirements package (F.J.Chadburn)

#518 15-JUN-2022: ExecutableMBSE: Drop the system from the context diagram name, to make less verbose and more flexible since could be used for subsystems (F.J.Chadburn) 

#519 15-JUN-2022: ExecutableMBSE: Update hep file to align with change to shorter package names so that menus appear as before (F.J.Chadburn)

#520 15-JUN-2022: ExecutableMBSE: Enable context diagram modeler to pick an existing system usage or system block similar to how actor usages work (F.J.Chadburn)

#521 16-JUN-2022: ExecutableMBSE: Add activity diagram action to requirement and requirement to action tables to the add new menus to assist traceability analysis (F.J.Chadburn)

#522 17-JUN-2022: ExecutableMBSE: Get listener to automatically name 'working copy' packages based on an owning feature or function package (F.J.Chadburn)

#523 22-JUN-2022: ExecutableMBSE: Add a Create a Function Block right-click menu to automate workflow from requirement or action (F.J.Chadburn)

#524 22-JUN-2022: ExecutableMBSE: Get listener for Requirement Diagram - System to auto-populate the owning element to speed things up (F.J.Chadburn) 

#525 23-JUN-2022: ExecutableMBSE: Get listener to autoname bdd and ibd diagrams with owning classifier name to speed things up (F.J.Chadburn)