Thursday 13 July 2017

Executable MBSE webinar planned for IBM on Wed, Jul 19, 2017 4:00 PM BST

I thought I'd give a demo of latest helper...

https://register.gotowebinar.com/register/4742377653032506369

Wed, Jul 19, 2017 4:00 PM - 5:00 PM BST
Show in My Time Zone
Presenter: Fraser Chadburn, Trainer/consultant in Rational Rhapsody (currently working in automotive)

Fraser will demonstrate creating an executable “concept of operations” OMG SysML model from scratch with requirements traced in DOORS. He will use an open-source alternative to the Harmony-SE toolkit and explain how it has evolved slightly differently in order to fit with the experiences he's  seen in the automotive market. Advanced and exploratory techniques will be touched on such as using Object-Orientated inheritance of black-box behaviours, coping with iterative and evolving use case models, as well as use of tool automation to reduce training needs during deployment. Aligning SysML/UML usage to the graphical notations familiar to automotive control engineers expectations, using state-based behaviours with continuous conditions, flowing data between controllers, and automatically building test plans/cases from executing the system specification will be touched on based on aspirations to use standards-based SysML modelling in automotive feature development.

Sunday 9 July 2017

Changes log for v2.1.k (UnderDev) profile

The following changes were made for v2.1.k on GitHub (released 09-JUL-2017 - UnderDev build).

I added a couple of enhancements that have been in development for a while. This is about using flow-ports to build a white block simulation. There's also a helper to create part/Block at same time (essentially removing manual steps to make things quicker when building a white box simulation). I would normally hold off during new features but I wanted these in ahead of an IBM webinar...

#213 09-JUL-2017: Add dialogs to auto-connect «publish»/«subscribe» FlowPorts for white-box simulation (F.J.Chadburn)











#214 09-JUL-2017: Tweak Link from TimeActor to be a new term "connector" when creating block hierarchy (F.J.Chadburn)

#215 09-JUL-2017: Change GlobalPreferencesProfile so that Link name is not shown on IBDs by default (F.J.Chadburn)

#216 09-JUL-2017: Added a new Add Block/Part command added to the Functional Analysis menus (F.J.Chadburn)

















#217 09-JUL-2017: Refined the menus to say Create an attribute/flow-port/check operation (F.J.Chadburn)



Tuesday 4 July 2017

Changes log for v2.1.j (UnderDev) profile

The following changes were made for v2.1.j on GitHub (released 04-JUL-2017 - UnderDev build).

The main improvement here was around Populate requirements for SD(s) menu command. This wasn't working quite as expected for updating existing diagrams, so I fixed it and filled it out a bit by adding a new dialog. The reqt size is also taken based on the Default size, hence the user can choose a different default size if they want.

#209 04-JUL-2017: Populate requirements for SD(s) based on messages now supported with Dialog (F.J.Chadburn)









#210 04-JUL-2017: Fixed a bug stopping event creation dialog launching when populate check-box shown (F.J.Chadburn)
#211 04-JUL-2017: Set UseCaseGe::Actor::ShowName property in GlobalPreferencesProfile to Name_only (F.J.Chadburn) - Useful if actors are in a different location for some reason
#212 04-JUL-2017: Added a MergeActors helper, currently only invoked via Eclipse (F.J.Chadburn)

Sunday 2 July 2017

Changes log for v2.1.i (UnderDev) profile

The following changes were made for v2.1.i on GitHub (released 25-JUN-2017 - UnderDev build).

There's a couple of small fixes here plus a quite big improvement to the Select Depends On/Dependency element(s) menus as people are using these and finding them useful in lieu of a better populate on diagrams (e.g. they multiple select the requirements or elements in the browser which you can then drag on to a diagram).

#206 25-JUN-2017: Removed ReferenceUnitPath from .properties to fix profiles missing $OMROOT (F.J.Chadburn). Essentially, I found that if you set General::Model::ReferenceUnitPath property then it also sets a relative reference for the profiles (which isn't what you want) hence if you send your model to someone else the profile(s) may not be in the same location. Since property was not essential for the profile, I've removed its use.

#207 25-JUN-2017: Significant bolstering of Select Depends On/Dependent element(s) menus (F.J.Chadburn)















#208 25-JUN-2017: Updated GlobalPreferencesProfile to allow for Rounded Rectilinear options (F.J.Chadburn) - Essentially because Rhapsody stores the possible values as well as the overridden selection, it's necessary to un-override and re-override to have the full list if new enumerations are added (which is what I did).

Note: I can confirm that no known changes are needed to use profile with 8.2.1 (which has just been released). Using profile with version less that 8.2 is difficult though (i.e. requires some tweaks due to the way that Query elements changed). That said, it's not impossible if you know how.