ASSEMBLY DIALOG. The core functionality of the wizard lies in the assembly dialog (CW_ASSEMBLY_DIALOG). It enables adding, editing, and deleting contracts of a parsed assembly. Figure 5 shows a screenshot of the dialog. Like in the project dialog a taskbar (CW_TASK_BAR) is at the top of the dialog. It is a vertical box with a bold label and two normal labels where the user’s task of the current dialog is written. Below it is another vertical box, the assembly_info (CW_ASSEMBLY_INFO). It contains information about the selected assembly. A horizontal split area divides the two main components of the dialog: the assembly_tree (CW_TREE) that inherits from EV_TREE on the left and on its right a component to edit the assertions (CW_INVARIANT_VIEW respectively CW_CONDITION_VIEW). There are two text fields under the tree: the type_field shows the selected type, the feature_field shows the selected feature including its signature.
Appears in 3 contracts
Sources: Master Thesis, Master Thesis, Master Thesis