Skip to content

Use cases

Víctor edited this page Jun 3, 2013 · 4 revisions

Generic and specific use cases

Generic use cases

1. Input parameter validation

Input parameters are checked before the execution:

  • Mandatory inputs must exist.
  • All specified inputs must have the expected type.

2. Dependency check

Dependencies (Java, R, ...) are checked before the execution.

3. Automatic generation of user interface.

Graphic user interface is automatically generated from the input/output specification.

4. Calls to Java extensions inside a loop.

The language have loops and Java calls are usable from inside.

5. Exception handling.

Execution errors can be detected and the script can be stopped in that case.

6. Call system tools

It is possible to call external tools (gdal, awk, ...)

7. Package and reuse.

Scripts can be packaged and reused from other scripts.

8. Reuse scripts from Java.

Scripts can be packaged and reused from Java.

9. Standard extensions

The language provides standard extensions: select, filter, join, group, expand, ...

Specific use cases

  1. isovist
  2. AreaGridProcess
  3. Vulnerability analysis: It provides different vulnerability indicators for different homogeneous areas. An example of vulnerability analysis can be a simulation that crosses the intensity of an earthquake for each homogeneous area with the characteristics of this area and produces an estimate of the damage.
  4. Damage analysis: It compares the results of the vulnerability analysis with the damage after a real earthquake and produces an indicator of the quality of the vulnerability analysis. An example of this type of analysis may be an indicator of the heterogeneity of supposedly homogeneous areas of the mesh.
  5. ...