| 7.5 Cellware Modelling & Simulation Environment | |
|
Cellware is a pure Java implementation that is executable in multiple platforms. It is a multi-threaded single processor version and fully utilizes the Object-Oriented Design Methodology. This section explains basic architecture of Cellware and includes the layer architecture, structure of subsystems and class diagram of modelling and simulation environment. 7.5.1 Cellware Architecture Figure 7-6 depicts the conceptual architecture of Cellware. The layer view of the architecture consisting of the Application Layer, Middle Layer and System Layer.
7.5.2 Structure of Modeling and Simulation Environment Cellware modelling and simulation environment consists of following four main subsystems:
7.5.3 Class Diagram of Pathway Model Genes, protein, modifiers, metabolites, mRNAs and reactions form a Cellware pathway model. Each of these constituent components of a pathway model possesses ample graphical and biological information. The graphical information is defined in parents' classes, and the biological information is store in the classes that aggregate to class CellWareModel. The class diagram is shown in Figure 7-7.
7.5.4 Object Structure of Algorithms Manager Cellware Simulation Environment is implemented with consideration to future extension to the algorithms library. The Simulation Manager allows for plug-in algorithms to the library by inheriting methods from the public class TestTube. Figure 7.8 shows the class diagram of simulation environment.
|