Closed stevevestal closed 9 years ago
This model is valid as a declarative AADL model because the system implementation can be extended in another package. The extension can refine c1 and add a prototype actual. There is also no error during instantiation because classifiers referenced by features are not instantiated.
The following package is accepted by OSATE with no errors reported. In system implementation foo.bar, c1 does not seem well-defined since there is no actual for the prototype parameter cableType. In the generated system instance for foo.bar, neither c1 nor c2 seem to have either a type or implementation associated with them.
package Ethernet public
end Ethernet;