Sunday, May 10, 2009

Design Elements

Here I am listing several design questions/suggestions. Feel free to comment.

Design elements:
  1. I am proposing a GUI dialog which will allow the users to select which network metrics they want to run on the network, see the first post for a list of metrics. The user can select to run all or some (possibly only one) metric to run on their network.

  2. Two modes: Estimation or Exact.
    Given that some of the metrics run in N*N*N (graph distances) and that the some of the networks Gephi users may be interested in may be quite large (100,000+ nodes) users may not always want to run the metrics to their full extent and instead be satisfied with estimations. For example there is a graph diameter estimation that users will most likely be interested in running.

  3. We can also provide a mechanism to parallelize the metrics using Java threads, to improve the run time performance.

  4. We will probably want to present a Task Monitor to the users while the metric(s) are running.


1 comment:

  1. A Task Monitor is indeed required. I imagine basic features like progress management, cancelling and maybe later "time need" calculation.

    ReplyDelete