Thursday, 1 December 2022

V4.2.c.PreRelease (01-DEC-2022)

Wrt the executable mbse profile component this is a checkpoint to support training delivery. Wrt the business value profile it does have some pretty significant changes/enhancements though. It can be found on Github here  (download zip, rename top level folder to SysMLHelper and drop into your Share/Profiles folder). 

V4.2.c.Rhp831.PreRelease (01-DEC-2022):

#599 11-NOV-2022: ExecutableMBSE: New function usage selection dialog added to ease drawing function flow models using ibds (F.J.Chadburn)

#600 11-NOV-2022: ExecutableMBSE: Fix to function usage selection dialog to enable creation of new Block/Usages (F.J.Chadburn) 

#601 17-NOV-2022: BusinessValue: Major reworking to use Views/Viewpoints from SysML and combine paths in custom views (F.J.Chadburn)

There is an updated Insulin Pump Project Tutorial for understanding the Function Block method helpers here.

v4.2.b.PreRelease (10-NOV-2022)

This has some merging of the functional flow diagramming with the internal block diagram with structural usages of subsystems. The vision is to have a single diagram for both. It can be found on Github here (download zip, rename top level folder to SysMLHelper and drop into your Share/Profiles folder).

Focus of this release is to allow the internal block diagram - system to include functional flow control logic inside the subsystem boundary, so that modelers can use a single diagram to express both function and structure in the same diagram, if they wish.

V4.2.b.Rhp831.PreRelease (10-NOV-2022):

#594 10-NOV-2022: ExecutableMBSE: Fix 9.0.1 issue with DecisionUsage not working on ibd - func because it was not an aggregate of Function Block (F.J.Chadburn)

#595 10-NOV-2022: ExecutableMBSE: Allow functional flow modeling on ibd - system to widen expressive power to provide behavior & structure on a single diagram (F.J.Chadburn)

#596 10-NOV-2022: ExecutableMBSE: Allow function connectors to have a target which is a guarded flow output so both work on the combined ibd - system (F.J.Chadburn)

#597 10-NOV-2022: ExecutableMBSE: Improve toolbar order for the ibd - system diagram so that tools are better grouped for usability (F.J.Chadburn)

#598 10-NOV-2022: ExecutableMBSE: Checkpoint of a new function usage selection dialog (not quite working yet) (F.J.Chadburn)

Tuesday, 1 November 2022

V4.2.a.Rhp831.PreRelease (01-NOV-2022)

This is the first release with new menu structure. It can be found on Github here (download zip, rename top level folder to SysMLHelper and drop into your Share/Profiles folder). The approach with the Executable MBSE profile is to be additive to SysML with project a New Term SysML project and additional "Add New" menus are added to existing SysML menu structure via an explicit property the profile sets on the project. This is the same. I have changed the existing SysML/UML menu structure because it difficult to find things. In the new structure, the factory menus are grouped into subcategories SysML Elements, SysML Views (diagrams and tables), SysML Relations, and UML Extensions, and the Executable MBSE New Terms are under MBSE Elements, MBSE Views, and MBSE Relations. I think this makes it easier to find things. I've started the 4.2 release strand to highlight its impact. 

V4.2.a.Rhp831.PreRelease (01-NOV-2022):

#591 31-OCT-2022: Metamodel: Improvements to read SysML menu property and allow metamorphosis by metamodel into new structure (F.J.Chadburn) 

#592 31-OCT-2022: ExecutableMBSE: First version of with new 'add new' menu structure using the Element/Relation/View submenu pattern (F.J.Chadburn)

#593 31-OCT-2022: ExecutableMBSE: Metamodel housekeeping to remove duplicate classes used in construction of add SysML new menu (F.J.Chadburn)

The SysMLHelper is edited and enhanced as an 8.3.1 project. However, the resulting profile is used and tested with later versions incl 9.0.1 iFix 003.

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.