Advantages

 

 

-           The project consists only in completly modularized parts-programs. There is a well defined interaction between these parts and so each program has a certain goal. This means the following:

o       The processor computing power is distributed among few computers. This leads to an increased efficiency in the attempt to create a real time situation analyser.

o       If it is a certain improvement desired, it is to some extent easy to make this not by modifying the all source file, but just the sources of the implied module

o       It can be possible for the system analyser to be used by few different groups of specialists working distibutetly.

 

-                         Since the project and more speciffically the client analyser is based on a rule system that works with already built context files, the efficiency of the situation recognition and prediction is strongly related to the accuracy of the context used and which has been created before with the Context Modeler environment and stored as a file on the disk.

-                         There is no limit of the number of the contexts that are wanted for creation. There can be different context files on the disk based on different levels of accuracy. Just one of these can be used as the one that decide the context for recognition and prediction.

-                         The Context Modeler can be used to define a context and all additional components as situations, steps and directions easily usinng the simple set of commands available.The rule based definitions are assisted by a expresion parser that makes some validations and notice upon a possible flaw inside a boolean expresion.

-                         The all project can be seen as a "black box" for other programmers who would be willing to develop some additional modules so as to increase the complexity of the project. So   these already developed components of the project can be considered as a starting point for further improvements by using either the source files or programs' interfaces.

-                         The fact that all the project sources are written in Java language give the possibility for the project to be compiled on other kinds of computer platforms.

-                         The implementation of the latest voice technology used to synthetize voice so as to provide text-to-speech is welll related with the purpose of the project.

-                          

 

Disadvantages

 

-                         The lack of the possibility to use variables and aritmetic operators inside the context defining commands. / see the further possible improvements.

-                         There is still a low rate of getting the parameter sets from the server. This highly depends on the network flow at the time and either on how powerful is the machine on which the server is running. It is highly required to run the server and the Flight Gear Simulator on the same computer. / see the further possible improvements.

 

 

Further possible improvements

 

-                         Firstly, in order to have a real time recognizing and predicting system indeed the rate of the getting data must be increased. For this the unique possibility is to modify sources of the Flight Gear Simulator. The estimated time for finishing this programming procedure is 3 months.

-                         Other improvements may be done so as to fulfill the further requirements.

 

Back to the index