Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I-CM transformation #17

Open
dtcarney741 opened this issue Nov 1, 2021 · 0 comments
Open

I-CM transformation #17

dtcarney741 opened this issue Nov 1, 2021 · 0 comments
Labels
enhancement New feature or request

Comments

@dtcarney741
Copy link
Collaborator

dtcarney741 commented Nov 1, 2021

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.

@dtcarney741 dtcarney741 added the enhancement New feature or request label Nov 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant