Benefits we offer - We are experts in scientific software development

Our goal in developing scientific decision support systems is to simplify the way users interact with the science while providing advanced and detailed outputs that are progressively disclosed. The key strengths of our software designs are that:

1. The user-interfaces are simple to use, are highly graphical and interactive, and progressively disclose details using a wide range of custom designed graphical controls.

This simplifies the interaction the user has with the software, the underpinning science(s) and the decision making process.

2. Time-series outputs and post-processing are displayed using advanced visualisation tools using DHM's own custom built chart-analysis library.

This provides:

  • The ability to visually explore, compare and interact with time-series data using efficient interactive tools (such as overlaying, stacking and combining time series data from different data sets).
  • Ability to view time-series statistics and post-processing outputs in a wide range of forms including detailed box plots, scatter plots, bar charts and line series.
  • Highly interactive outputs with a wide range of underlays, overlays and mouse-over annotations.

The speed and efficiency with which the user can interact with time-series outputs sets our software apart from competitors, based on over twelve years of continuous experience in developing these functionalities

3. Temporal data are handled using powerful libraries for importing, storing, converting and exporting time-series data.

This includes:

  • A generic file loader for intelligently interpreting the "fingerprint" of ASCII and Excel based data files and extracting out the time-series data;
  • The ability to efficiently store imported and converted time-series with detailed statistics on data quality, quantity and characteristics;
  • The functionality to break time-series down into "base", "length" and "periodicity" components for conversion into other time-series formats (such as daily, month or yearly); and
  • The ability to monitor these files (locally and remotely) for changes.

This allows users to easily import most time-series data files without "Excel-like data importers" in a wide rage of data-periodicities (from sub-daily to yearly), be able to store them for conversion into other data-periodicities, and export them in a range of data formats.


4. Results are reported in Rich Text, HTML or PDF formats using customised layouts based on style template files (XSLT files). This includes the ability to combine text, tables, images, charts and maps into the one report.

This allows clients to easily specify the layout, content and style of reports in a format that is easily compatible with other software, or for updates to the web.


5. Outputs can be presented spatially using powerful GIS based visualisation tools including DHM's own KML based mapping library or through third-party GIS libraries from ThinkGeo and ESRI.

Our designs allow:

  • Easy selection/deselection of data layers (bitmaps and vectors), with the ability to simultaneously compare and synchronise the display of these outputs;
  • A wide range of statistical overlays including bubble plots, contour plots, detailed chart-based and textural annotations;
  • Interaction with the maps to provide mouse-over tooltips and contextual menus; and
  • The ability to modify these layers;

This provides users with the ability to efficiently explore, compare and investigate spatial outputs, using the latest in GIS technologies.


6. Mathematical and statistical analyses are designed to run in parallel across multiple CPU cores (and/or GPU cores) through multithreaded algorithms.

This allows users to take advantage of the latest CPU and hardware capabilities to minimise computational loads and to free up resources for interacting with the user-interface.