Skip to content

I-CM transformation #17

@dtcarney741

Description

@dtcarney741

An I-CM is a special multi-domain DSM where the columns are the architecture components and the rows are the interface names. The connections represent whether each interface is an input (I), output (O) or input/output (IO) for each component.

It is obvious that a transformation could be made from I-CM to DSM in the component/component part of the matrix. This function should do the following:
For each interface, append a connection in the component-component DSM symmetrically with Text=X, Interface Type=the interface type assigned to the interface row, weight=TBD.

Another function related to this is to "check validity" - make sure the component-component connections match what is specified in the component-interface part of the multi-domain model.

There could also be some validity checks within the I-CM. For example each interface row could be checked to make sure that it has one output and one or more inputs (can't have multiple outputs). I'm on the fence about the usefulness of this, and as I think about it, maybe there are too many corner cases for it to be useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions