Introduction to Graphical Modeling Interface

The graphical interface provides three different entry points for modelling:

In the following, the different ways and the associated views will be described based on the simple component architecture shown below.

The example is based, for the sake of simplicity, on a restricted version of AutoFOCUS containing only the so-called "component architecture plugin". It should therefore not come as a surprise if your version of AutoFOCUS allows more specification, more properties or more annotations than showed in this help.

Editor

The main editor allows to describe models through diagrams as in this example, through text (e.g., for code specifications), through tables/trees (e.g., data dictionary), or through forms (e.g., requirements). In diagram or tree editors, the models can be edited by drag and dropping elements from the Model Elements pane, or by right-clicking the elements in the model navigator.

In the example, Component1 contains two model elements:

Properties View

The Properties View provides a local view on all properties of the currently selected component. The following screenshot illustrates the properties of Component1.

The following properties are available (in the General tab) for any model element type:

Note that name and comment are available for most elements in AutoFOCUS.

The Internal is of no use for the standard user.

Annotation View

The Annotation View provides a global view on all model elements annotations within the current project root element (e.g., within a Component Architecture or a Platform Architecture).

Overview

In the Annotation View, each model element is represented as a row. The row for the model element that is currently selected in the associated model diagram editor is highlighted with a green background.

The view's columns represent the annotations that are associated with the respective model element. Here, the following three cases can be distinguished:

Like the Properties View, the Annotation View provides the following two annotations for any model element.

In fact, the Name and Comment annotations provide an alternative way to access the corresponding properties.

Annotation View Filters

At the bottom, the Annotation View provides a number of row and column filters.

Here, the following row filters can be used to restrict the set of model elements that is shown in the view:

The following column filters can be used to restrict the set of annotations that is shown in the view: