A post by guest author Axel Scheithauer: SysML is based on the UML, and I think that was a good choice. However, some concepts of the UML don’t make sense in the world of systems and then sometimes lead to not so useful ideas, like typed binding connectors (how many user defined types of equality are there?). One of these concepts is the possibility to conjugate ports. You probably know that ports are interaction points of blocks, used to connect them in...

The third and last part of the blog post series about the changes of SysML 1.5 covers several minor updates. Reception compartment Now SysML explicitly defines a block compartment for signal receptions. It is the same notation as in UML. The following figure depicts an example of the reception compartment. [caption id="attachment_1298" align="aligncenter" width="125"] Signal reception compartment of a block in SysML 1.5[/caption]   Requirement compartments The SysML specification mentions that requirement relationships could also be depicted in compartments. But the notation was not explicitly defined,...

This post is the second part of the blog post series about the changes of SysML 1.5. The biggest novelty in SysML 1.5 is only visible on the second view. If you do not use the new feature, you will not recognize it. Since version 1.0 SysML provides the model element Requirement to model text-based requirements, it has only two properties: one to specify the ID of the requirement and another one for the requirement text. SysML intends that modelers can define additional...

This blog post series presents the changes of the SysML version 1.5 that are relevant for modelers. I skip those changes that only affect the specification document like typos or rewordings. You may also be interested in the blog post series about the changes of the SysML version 1.4. The first part of this blog post series gives a brief overview of SysML 1.5. The second part covers the main change that affects the modeling of requirements, and the last part...

A post by guest author Guillaume Finance: SysML 1.4 reference cards are now available with diagrams defined with Enterprise Architect modelling tool from Sparx Systems. This alternative version, available in English and French, has been shared by Guillaume Finance. You can download the reference cards from the download section. Note: SysML is available in the Systems Engineering and Ultimate editions of Sparx Systems Enterprise Architect....

The association is a strange model element. And many myths about the association are going around. For example, think of all the discussions about the meaning and difference of aggregation and composition. Did you know that the concepts of aggregation and composition have not much to do with associations? I will not explain the association in detail in this blogpost. My primary intent is to get rid of the association. Ok, in some scenarios the association is necessary and useful. But...

I am happy to announce my new book about SYSMOD. SYSMOD is a MBSE toolbox for pragmatic modeling of systems. It is well-suited to be used with SysML. The book provides a set of methods with roles and outputs. Concrete guidances and examples show how to apply the methods with SysML. Today SYSMOD or more specifically customizations of SYSMOD are used in many industrial projects. Many years ago I have found the Systems Modeling Toolbox (SYSMOD) while I worked together with other MBSE experts on the...

Recently I've asked Where is SysML 1.4? Due to some formal problems it took a long time to make an official publication of the new version SysML 1.4. The work on the SysML 1.4 was completed a long time ago. Now SysML 1.4 is officially published. You find the specification on the OMG server: http://www.omg.org/spec/SysML/1.4/ . I've written a blogpost series about the changes of SysML 1.4....

Recently I have finished my blogpost series about the changes of SysML 1.4. Unfortunately SysML 1.4 is still not officially published yet. I was a member of the SysML 1.4 revision task force of the OMG that has compiled the new SysML version. We have analyzed the issues that were filed against SysML, elaborated resolutions and finally have voted for the changes. If you have any issue with SysML, you can report it here and we will consider it. We have already finished...