osate / osate2

Open Source AADL2 Tool Environment
http://osate.org
Eclipse Public License 2.0
36 stars 8 forks source link

Does not instantiate all connections #431

Closed juli1 closed 10 years ago

juli1 commented 10 years ago

When instantiating a component with multiple extends/inheritance, all connection instances are not. This can be reproduce using the project on https://github.com/osate/examples/tree/master/latency-case-study and try to instanciate integration.software in integration-software.aadl

When instantiating the component, it reports missing connections.

juli1 commented 10 years ago

Follow-up on that issue. The problem can be diagnosed by trying to instantiate integration.software_generic in integration.aadl. The problem is that this component extends an abstract component and refines the subcomponents with process that contains internal connections. The connection instance is not correctly created and finished at the datain1 in the subcomponent p where it should continue all the way to the thread subcomponents contained in the refined p subcomponent.