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

Fixed data access connections to subprograms #2179

Merged
merged 7 commits into from Jan 25, 2020

Conversation

AaronGreenhouse
Copy link
Contributor

Fixes #2161

@lwrage lwrage merged commit f4d1f7f into master Jan 25, 2020
@lwrage lwrage deleted the 2161_missing_data_access_connection branch January 25, 2020 19:57
@stevevestal
Copy link

A couple of general comments that might be relevant to long-term plans for instantiating end-to-end connections.

The earlier convention was to have instantiated connections go from thread port to thread port, but not dive down into thread internals. Tool developers had to do their own stuff to get internal details as needed (which we are revisiting in the case of access connections to data sub-components). Many kinds of connections can do this, not just data access connections. Going forward, if the plan is to move in general towards instantiating connections from true first-feature to last-feature, something to consider is the impact on legacy tools from a variety of third-party developers.

In such cases, it is nice to be able to easily determine the containing thread and the feature of the containing thread through which a connection passes (e.g., useful to obtain properties such as processor bindings that do not apply to data features and thus are not inheritable but might be relevant to some analyses); and to easily determine the containing process and the feature of the containing process through which a connection passes (e.g., the AADL ARINC 653 Annex has places where it says, or at least strongly implies, that properties of the process rather than the thread ports specify certain things about connections between A653 partitions).

@lwrage
Copy link
Contributor

lwrage commented Jan 29, 2020

@stevevestal Currently we have no plans to change connection instantiation further. Regarding the impact on existing tools: If our change breaks your tools, let's discuss via the google group.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Some data-access connections are not being instantiated.
3 participants