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

Pre-release V4.0.v, 07-JUN-2022: More method/process automation

Pre-release V4.0.v, 07-JUN-2022: Method/process automation refinement from general usage and testing.

V4.0.v.Rhp831.PreRelease (07-JUN-2022):

#500 18-MAY-2022: ExecutableMBSE: Allow a Function Block to have a Textual Activity Diagram (F.J.Chadburn)

#501 18-MAY-2022: ExecutableMBSE: Stop Function Block from owning a Function Block (F.J.Chadburn)

#502 18-MAY-2022: ExecutableMBSE: Add Derivations as a default compartment for Function Blocks in the prp file (F.J.Chadburn)

#503 23-MAY-2022: ExecutableMBSE: Feature Function package needs to own a Textual Activity also (F.J.Chadburn)

#504 03-JUN-2022: ExecutableMBSE: Allow a requirement package to be owned by a feature function package (F.J.Chadburn)

#505 06-JUN-2022: ExecutableMBSE: Allow a timing diagram - functional to be a child of a feature function package (F.J.Chadburn)

#506 06-JUN-2022: ExecutableMBSE: Tweak timing diagram default dsiplay options so that only specification is shown for requirements (F.J.Chadburn)

#507 07-JUN-2022: ExecutableMBSE: Extend the Requirements Analysis > Create Nested Activity... to include function blocks and packages (F.J.Chadburn)

#508 07-JUN-2022: ExecutableMBSE: Add new IsKeepRequirementUnderFunctionBlock functionality to support creating requirements under function blocks (F.J.Chadburn)

#509 07-JUN-2022: ExecutableMBSE: Auto-populate ownership relation from function block when you add requirement to rd for a function block (F.J.Chadburn)

#510 07-JUN-2022: ExecutableMBSE: Get End Link to ask if a Satisfaction or Derivation for Function Blocks (F.J.Chadburn)

Pre-release V4.0.u, 18-MAY-2022: More method/process automation

Pre-release V4.0.u, 18-MAY-2022: More method/process automation enhancements from usage and testing.

V4.0.u.Rhp831.PreRelease (18-MAY-2022):

#490 03-MAY-2022: ExecutableMBSE: Get copy AD to work if activity diagrams are are hyperlinked from use case rather than owned, e.g., in separate package (F.J.Chadburn)

#491 06-MAY-2022: ExecutableMBSE: Housekeeping of icons in IconPkg so that all are controlled files and named consistent to metaclass (F.J.Chadburn)

#492 06-MAY-2022: ExecutableMBSE: Add ability to right-click a use case and move to new package (F.J.Chadburn)

#493 17-MAY-2022: ExecutableMBSE: Allow Subsystem and System Blocks to own Satisfaction relations (F.J.Chadburn)

#494 17-MAY-2022: ExecutableMBSE: Allow Feature Function Packages to own other Feature Function packages (F.J.Chadburn)

#495 17-MAY-2022: ExecutableMBSE: Ensure select in browser for classifiers helper misses out on decision usages etc (F.J.Chadburn)

#496 17-MAY-2022: ExecutableMBSE: Get select in browser for classifiers hlper to work when you right-click an ibd or bdd (F.J.Chadburn)

#497 17-MAY-2022: ExecutableMBSE: Ensure populate parts helper misses out on decision usages etc (F.J.Chadburn)

#498 17-MAY-2022: ExecutableMBSE: Cleaned up non-specific group icons to make browser less glitsy and remove confusion with elements (F.J.Chadburn)

#499 17-MAY-2022: ExecutableMBSE: Add Derivations to a Feature Block right-click to allow derive relations to higher-level reqts/constraints (F.J.Chadburn)

Pre-release V4.0.t, 03-MAY-2022: More method/process automation

Pre-release V4.0.t, 03-MAY-2022: More method/process automation, particularly around function flow diagramming.

V4.0.t.Rhp831.PreRelease (03-MAY-2022):

#480 08-APR-2022: ExecutableMBSE: Allow function blocks to own parallel gateway and decision usage parts (F.J.Chadburn)

#481 08-APR-2022: ExecutableMBSE: Change default ReferenceUnitPath setup by script on project to Relative (F.J.Chadburn)

#482 11-APR-2022: ExecutableMBSE: Initial implementation of Start Usage, Final Usage, and Flow Final Usage to the drawing toolbar for IBD - Functional (F.J.Chadburn)

#483 11-APR-2022: ExecutableMBSE: Renamed Parallel Gateway to Parallel Gateway Usage to increase consistency of type names for IBD - Functional toolbar (F.J.Chadburn)

#484 13-APR-2022: ExecutableMBSE: Added time event usage tool to the drawing toolbar for ibd - functional using label for time condition (F.J.Chadburn)

#485 14-APR-2022: ExecutableMBSE: Populate parts helper needs to allow for child to be unticked with parent still ticked (F.J.Chadburn)

#486 14-APR-2022: ExecutableMBSE: Add right-click to select classifiers of parts owned by a block to ease BDD drawing (F.J.Chadburn)

#487 14-APR-2022: ExecutableMBSE: Add the TableL - Use case feature function satisfactions context pattern layout for viewing requirements (F.J.Chadburn)

#488 02-MAY-2022: ExecutableMBSE: Added CSVExportSeparator property to ease import into MS Excel to get requirements into DOORS NG without comma issues (F.J.Chadburn)

#489 03-MAY-2022: ExecutableMBSE: Constrain end link panel so bleed only occurs on activitydiagramge so it doesn't color requirements on statecharts/rds unexpectadly (F.J.Chadburn)

Pre-release V4.0.s, 08-APR-2022: More method/process automation

V4.0.s.Rhp831.PreRelease (08-APR-2022): More method/process automation, particularly around function block modeling.

#467 01-APR-2022: ExecutableMBSE: Allow function blocks to be recursively decomposed into function usages to simplify and reuse of function chains (F.J.Chadburn)

#468 05-APR-2022: ExecutableMBSE: Add ability to select depends elements for subsystem blocks etc, as useful for selecting requirements & drawing RD (F.J.Chadburn)

#469 05-APR-2022: ExecutableMBSE: Allow Refinement on Feature Block compartment (F.J.Chadburn)

#470 05-APR-2022: ExecutableMBSE: Allow Refinement on right-click of Feature Block to mimmic relations of use cases (F.J.Chadburn)

#471 05-APR-2022: ExecutableMBSE: Allow Function Usage in a Subsystem Block compartment (F.J.Chadburn)

#472 05-APR-2022: ExecutableMBSE: Add a requirement diagram - system that has refinement in toolbar (F.J.Chadburn)

#473 05-APR-2022: ExecutableMBSE: Refactored the ports for link connector creation code into separate class (F.J.Chadburn)

#474 05-APR-2022: ExecutableMBSE: Added a short name tag to subsystem blocks (F.J.Chadburn)

#475 06-APR-2022: ExecutableMBSE: Added OSLC Link fixer utility to the MBSE Other menu (F.J.Chadburn)

#476 06-APR-2022: ExecutableMBSE: Compartments for domain, system and subsystem blocks to have appropriate defaults rather than Operation/Value Properties (F.J.Chadburn)

#477 08-APR-2022: ExecutableMBSE: Changed default name properties for diagrams to align with naming conventions, e.g., bdd - albeit that Rhapsody imposes lowercase (F.J.Chadburn)

#478 08-APR-2022: ExecutableMBSE: Right-click Function Block and choose start link to create traceability to requirement on a diagram (F.J.Chadburn)

#479 08-APR-2022: ExecutableMBSE: Allow feature function package to own working copy use case package to enable a working activity diagram to be used in the process (F.J.Chadburn) 

Pre-release V4.0.r, 25-MAR-2022: More method/process automation

Pre-release V4.0.r, 25-MAR-2022: More method/process automation incl. feature/function block modeling:

V4.0.r.Rhp831.PreRelease (25-MAR-2022):

#453 14-MAR-2022: ExecutableMBSE: Fixes to get Type working when link connector drawing

#454 14-MAR-2022: ExecutableMBSE: Add shorter default names with no spaces for all the new term package types to encourage similar and demo better (F.J.Chadburn)

#455 14-MAR-2022: ExecutableMBSE: Allow use of Actor Usage on the internal block diagram - functional toolbar (F.J.Chadburn)

#456 14-MAR-2022: ExecutableMBSE: Change display options for bdd - system so stereotype names are not shown for usage types when populating existing relations (F.J.Chadburn)

#457 17-MAR-2022: ExecutableMBSE: Allow use case packages to own textual activity diagrams so that it's possible to split off from use case for change control (F.J.Chadburn)

#458 18-MAR-2022: ExecutableMBSE: Fixed listener to get DecisionNode to resize to prp specified default size when element first added to diagram (F.J.Chadburn)

#459 24-MAR-2022: ExecutableMBSE: Add a subsystem package type to support different packages for subsystem blocks and function blocks as model evolves (F.J.Chadburn)

#460 24-MAR-2022: ExecutableMBSE: Change property for default text from create new requirement to "The system shall " (F.J.Chadburn)

#461 25-MAR-2022: ExecutableMBSE: Add a BPMN-like parallel gateway tool to the IBD - Functional diagram (F.J.Chadburn)

#462 25-MAR-2022: ExecutableMBSE: Change default display option for flow inputs/output names/types on IBD - Functional to 'None' (F.J.Chadburn)

#463 25-MAR-2022: ExecutableMBSE: Get function block name text to wrap on IBD - Functional diagram to cope with longer function names better (F.J.Chadburn)

#464 25-MAR-2022: ExecutableMBSE: Allow a use case package to own a use case package so that activity diagram can be split into it if needed (F.J.Chadburn)

#465 25-MAR-2022: ExecutableMBSE: Extend Function Usage/Block properties so that compartment display options provided for both Satisfaction and Derivations (F.J.Chadburn)

#466 25-MAR-2022: ExecutableMBSE: Add Derivation tool to bdd - system diagram so we can use to trace to higher-level requirements (F.J.Chadburn)

Thursday, 10 March 2022

Pre-release V4.0.q, 10-MAR-2022: More feature/function stuff

V4.0.q.Rhp831.PreRelease (10-MAR-2022). Really starting to get their with feature/function modeling. Again, this was a limited release and hence only to select customers, i.e. I did not push to Github:

#438 28-FEB-2022: ExecutableMBSE: Tweak to display options so that only Description field is shown by default for Feature Blocks (F.J.Chadburn)

#439 28-FEB-2022: ExecutableMBSE: Added new Compartment option of Function Usages to Feature Blocks (F.J.Chadburn)

#440 01-MAR-2022: ExecutableMBSE: Rename Logical System Package to System Architecture Package as can be used for non-logical as well (F.J.Chadburn)

#441 08-MAR-2022: ExecutableMBSE: Added DecisionUsage and GuardedFlowPort concepts to support adding conditional logic to functional flow IBDs (F.J.Chadburn)

#442 08-MAR-2022: ExecutableMBSE: Get profile to set NamesRegEx to allow any spaces in order to better cope with guarded flow ports (F.J.Chadburn)

#443 08-MAR-2022: ExecutableMBSE: Allow Function Blocks to own Satisfactions (F.J.Chadburn)

#444 08-MAR-2022: ExecutableMBSE: Allow Function Blocks to have a compartment showing Satisfaction relations (F.J.Chadburn)

#445 08-MAR-2022: ExecutableMBSE: External signal package renamed to more general purpose signals package for use with function block flows as well (F.J.Chadburn)

#446 08-MAR-2022: ExecutableMBSE: Allow Feature Function packages to own Events as they are used to type flow inputs and outputs (F.J.Chadburn)

#447 08-MAR-2022: ExecutableMBSE: Allow Function Blocks to own Requirements as they may group them (F.J.Chadburn)

#448 08-MAR-2022: ExecutableMBSE: Allow Feature Block to own an IBD - System for use when inheriting a System Block (F.J.Chadburn)

#449 09-MAR-2022: ExecutableMBSE: Fix issue with anchors getting deleted when you do the layout of straight lines (F.J.Chadburn)

#450 09-MAR-2022: ExecutableMBSE: Add function connector to wire subsystem proxy port to input/output port of a function block and add to ibd - system (F.J.Chadburn)

#451 09-MAR-2022: ExecutableMBSE: Allow function blocks to own allocations and add a tool to the bdd - system diagram for it (F.J.Chadburn)

#452 10-MAR-2022: ExecutableMBSE: Checkpoint of link connector reworking

Pre-release V4.0.p, 24-FEB-2022

V4.0.p.Rhp831.PreRelease (24-FEB-2022):

Some significant moves forward in feature/function block modeling approach. This was just to select customers though, i.e. I didn't push to Github.

#428 24-FEB-2022: ExecutableMBSE: Extend metamodel to allow subsystem blocks to own other subsystem blocks (F.J.Chadburn)

#429 24-FEB-2022: ExecutableMBSE: Tweak metamodel to make feature usage the part metaclass for feature blocks (F.J.Chadburn)

#430 24-FEB-2022: ExecutableMBSE: Adjust metamodel to allow a bdd under feature, subsystem, and system blocks (F.J.Chadburn)

#431 24-FEB-2022: ExecutableMBSE: Adjust metamodel to allow context diagram packages to own subsystem usages (F.J.Chadburn)

#432 24-FEB-2022: ExecutableMBSE: Don't show role names and multiplicity on composition relations on bdd - systems (F.J.Chadburn)

#433 24-FEB-2022: ExecutableMBSE: Allow for actors on the bdd - systems diagram and in the logical system package (F.J.Chadburn)

#434 25-FEB-2022: ExecutableMBSE: Housekeeping move of profile's .prp file into the ExecutableMBSE_rpy folder (F.J.Chadburn)

#435 25-FEB-2022: ExecutableMBSE: Change default display options of system context diagrams so that ports are not shown (F.J.Chadburn)

#436 25-FEB-2022: ExecutableMBSE: Adjust metamodel to allow creation of requirements diagrams underneath a function block (F.J.Chadburn)

#437 25-FEB-2022: ExecutableMBSE: Do a change to Actor Usage whenever a part is created that is typed by an actor (F.J.Chadburn)

Pre-release V4.0.o, 23-FEB-2022

Pre-release V4.0.o, 23-FEB-2022 was limited release, just to select customers with some enhancements:

#421 11-FEB-2022: ExecutableMBSE: Remove explicit line and fill colors for logical system package new term blocks, to allow local stereotype formats (F.J.Chadburn)

#422 21-FEB-2022: ExecutableMBSE: Added Call Operation Activity to metamodel to get it to appear in right-click menus

#423 21-FEB-2022: ExecutableMBSE: Added right-click menu to enable testing of SE-Toolkit Generate Sequence Diagram (F.J.Chadburn)

#424 22-FEB-2022: ExecutableMBSE: Added Feature Block and Feature Function Package concepts to the metamodel to dovetail with Function Block (F.J.Chadburn)

#425 23-FEB-2022: ExecutableMBSE: Tidy-up of icon sand general polishing, incl. introducing a DeprecatedProfile for unused ster (F.J.Chadburn)

#426 23-FEB-2022: ExecutableMBSE: Move the use case description, pre-conditions and post-conditions types into the ExecutableMBSEProfile submenu (F.J.Chadburn)

#427 23-FEB-2022: ExecutableMBSE: Usability enhancement to generalize the re-draw dependencies to center helper to work with all straight lines (F.J.Chadburn)