Faber
Model Manager
This tool is designated to manage the Faber model, that represents the
system to be modeled. The Faber model is a subset of Faber project units
connected through “uses” and “used by” relationships. All these
dependencies start from an class unit defined as top-level of the
model.
The Faber model units are organized in a tree
structure, grouped by type, as in the Faber Project Manager and they are
painted whit colors that define their location. By using the information
about this architecture, the dependencies among units and their type, the
Faber environment can automatically generate the makefile for building the
model's simulator or emulator and maintaining it up-to-date.
The sections of the Faber Model Manager window
represent the main operations you can do with a model, in particular:
- validating
the model, i.e. graphically debugging the model behavior
- simulating
the model, specifying the simulation parameters
- creating
a single-process executable (emulator) of the model
- creating
a distributed application of the model
Each section contains the controls in order to set
different simulation options and compilation flags. Furthermore a log
window and a button panel control the executables produced by the building
procedure.
Many Faber models may be set changing the top-level
unit or changing the compilation flags or the simulation options. In this
way Faber models represent different aspects of the same system to be
simulated.
Other relevant features of the Faber Model Manager
are:
- Many
Faber models may be edit simultaneously.
- Faber
models may be easily exchanged with other developers, using the archive
and import utility wizards.
- Undefined
Faber units may be imported from other Faber projects or created through wizard, which guides you
in collecting
the information.
|