next up previous contents
Next: Editor - developing of Up: Detailed design specification Previous: Detailed design specification   Contents


Controller - how to control and not to be controlled

The Controller is the main module of the Osiris. It integrates all other modules and provides communication methods for them. It allows the user to launch different modules and provides the main user interface.

While using the Controller the user should be able to manage a project which he or she is working on. A project means a complete rule-based graphical representation of logical structures. The Controller will help to create a new project or modify existing one launching the Editor, performs inconsistencies checking using the Validator and generates source code for Kheops system using the Generator module.



Igor Wojnicki 2001-02-21