The graphical editor provides a user with a great variety of means and options. In this document we outline only the steps necessary and sufficient to create and edit the typed NCES models. The approach to typed NCES modeling is based on the following postulates:
1. All NCES models are encapsulated into modules. A module has interface, that is defined by event and condition inputs and outputs. A modular model, stored in a separate file, defines a model type that can be later instantiated.
2. NCES models can be basic or composite.
3. A basic NCES model type consists of places, transitions and arcs. It cannot have any nested modules.
4. A composite NCES model type consists of module instances and arcs connecting IOs of the modules to each other and to the interface elements of the model. The instances are obtained by instantiation of the model types, basic or composite, existing in a storage media (library).
The process of model development can follow both top-down and bottom-up approach. In the former case you may create new module interfaces and as needed specify them and store as model types in the library. After that you can reuse the models over and over again.
In the latter case you start with development of most basic model elements and save them as basic model types in the library. More complex models can be created as composite types using instances of the basic ones. This way you can create hierarchical models of arbitrary complexity always remaining flexible and reusing the repetitive sub-models.
- Create a basic model type
- Enter and edit basic model type content
- Store the model type in the library
- Create a composite model type