7.1 Viewing AADL Object Models
graphic
Figure 17: The AADL Object Editor and "AADL Property Values" view.
When opened the AADL Object Editor has the following views and edit panes as shown in Figure 17:
    • An “Outline” view that shows the set of component classifier, port group type, package, annex library, and property sets declarations in a declarative “library view”. Selection of an element in this view results in change of the current selection in the edit pane. This view is shown at the bottom left in the figure below.
    • The edit window with two tabbed edit panes. The first edit pane (labeled “Library”) shows the AADL object model in the declarative “library view” structure. The second edit pane (labeled “Instance”) shows the AADL object model in a “system instance view”.  The edit window allows you to navigate and edit the structure of the AADL object model. The edit window is shown on the top right.
    • A “Properties” view that shows attributes of a selected AADL model object.  This view allows the user to model object properties such as port direction, as well as references to other AADL model objects, such as a reference from a subcomponent to its classifier. The “Properties” view allows you to change attributes and references of the object model. This view has nothing do with AADL properties and property associations.
    • An “AADL Property Values” view that shows the values of AADL properties associated with a selected AADL model object.  This view can be opened by selecting “Window > Show View > Other…”, and then selecting “AADL > Aadl Property Values” in the “Show View” dialog box.  This view is show in the bottom right of Figure 17, and is described in more detail in Section 7.7.
Note: Tabbed views can be opened into separate windows by pulling the tab of the view to an appropriate location. If the icon shows stacked pages when the mouse is released the window is turned into a tabbed view. If the icon shows an arrow the window is opened in a separate window pane. This is Eclipse platform functionality.