This is an old revision of the document!
Adapting SysML to Domains
Rationale
To aid in the efficiency in creating models the modeler may adapt SysML to their particular domain. This can be done using several possibilities allowed in SysML:
Methodology
Process
If language modeler wants to make the use of a particular profile mandatory then the relationship between the model and the profile shall be required.
Parts
Metamodel is a model of a modelling language
It consists of concrete syntax, abstract syntax and semantics.
Concrete syntax: Facilitates the presentation and construction of models
Abstract syntax: Vocabulary of concepts provided by the language and how they may be combined to create models. Shown in
italics. Abstract syntax deals solely with the form and structure of concepts in a language without any consideration given to their presentation or meaning
1)
Semantics: Forms relationships between syntax to give them meaning.
Profiles
Profiles are a specialization of Packages.
Profiles may contain sub-packages and/or sub-packages.
Leaf nodes of a profile is its stereotypes
Serves one of two purposes:
Stereotypes
Images in this section are copied from T. Weilkiens, “Systems Engineering with SysML/UML” MK Press (2006).
Example of extending a metaclass with a Stereotype. Note the black arrow
Properties of Stereotypes