Chapter 12. Domains

The essence of systems engineering is the need to compose and understand specifications from multiple engineering domains. Because different engineering activities use different modeling vocabularies, any language purporting to be a system-level modeling language must support heterogeneous specification. More specifically, a system-level modeling language must support and integrate multiple modeling paradigms, models of computation, and communication models.

Rosetta’s support for heterogeneous specification is embodied in domains and interactions. Domains provide a basic modeling vocabulary for a facet and define its type. They allow the designer to choose or define a vocabulary for specification that embodies an appropriate ...

Get System-Level Design with Rosetta now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.