- 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.
-
-
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.
-
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.