21.04.2013 Views

ETTC'2003 - SEE

ETTC'2003 - SEE

ETTC'2003 - SEE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GENERAL PRESENTATION OF<br />

JUZZLE<br />

GENERALITIES<br />

This section is dedicated to a general<br />

presentation of JUZZLE.<br />

JUZZLE is a freeware written in full JAVA,<br />

that makes it fully portable from one<br />

environment to another.<br />

JUZZLE is an integrated simulator design and<br />

exploitation tool applicable to any domain. A<br />

simulation has only to be designed as data<br />

exchanged between modules, each module<br />

performing a specific process.<br />

In JUZZLE, data exchanged between modules<br />

are seen as objects, an object being either a<br />

Boolean, a number, a complex number, a<br />

spectrum, or any other object related to a<br />

specific technical area.<br />

A module may be developed either using<br />

JAVA, C, Fortran and MATLAB languages.<br />

A final user is then able to define his own<br />

simulator by connecting modules and tuning<br />

module parameters. After its creation the<br />

simulator can be exploited in three different<br />

ways. The first method is a unitary basic<br />

execution. The second method is a case study<br />

where user defines precisely a list of cases<br />

(parameters of cases are known precisely).<br />

This method leads to exhaustive lists of<br />

results. The third method is a statistic study<br />

where input parameters can be defined using<br />

random laws. Using this method, the study<br />

outputs are synthetic statistic results<br />

computed using every simulation run.<br />

These simulations can be done on local<br />

machine, in a batch or using network<br />

connected machines, this last case<br />

corresponding to an independent case study.<br />

Many other functions are provided in order to<br />

secure and share simulation data:<br />

• User management supporting profile<br />

definition.<br />

• Version management of all data (including<br />

simulation runs with parameters and<br />

results) using repositories. For each<br />

simulation executed, parameters, results<br />

and reports can be saved.<br />

• Full shared environment for tips exchange<br />

between JUZZLE users.<br />

General Graphic User Interface of JUZZLE is<br />

as follows<br />

Figure 1 : General JUZZLE Graphic User<br />

Interface<br />

SIMULATION TOOLS<br />

Hereafter list provides general functions<br />

allowing to elaborate a simulation tool with<br />

JUZZLE:<br />

• Simple formula simulator computing<br />

results directly from mathematical formulas<br />

with input parameters.<br />

• Development of a specific simulator via<br />

direct coding. JUZZLE is then considered<br />

as an integrated development environment.<br />

Supported languages are Java, C, Fortran<br />

and MATLAB. User is responsible for<br />

writing algorithm codes and JUZZLE<br />

generates automatically code permitting to<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!