MetaH Generation
The MetaH Generation plug-in generates a textual MetaH model from an
AADL object model. The generator is currently limited to non-modal
AADL models.
The AADL to MetaH translator can be invoked on any object. However, if
the generation of an “application” statement is desired, it should
be invoked on a system implementation that contains two subcomponents, the first
representing the application software and the second representing the execution
platform.
The MetaH translator
- translates data component declarations into MetaH port types
- generates with declaration to port types as appropriate
- generates the declarations in an order such that any component is declared before it is used
- generates connections for port groups by unfolding them into individual port connections, since MetaH does not support the concept of port group
- translates system declarations into MetaH macro or system declarations according to whether they represent they application or execution platform hierarchy. AADL properties are translated into MetaH properties, if such a mapping exists. (MetaH properties that do not exist in AADL can be introduced into the AADL model through a property set called MetaH.)