TreeAge has been developing software supported decision-making for more than 20 years. The software creates and analyzes models to assist users in choosing the best solutions and strategies. TreeAge products are used by more than 15,000 end users in such diverse fields as health insurance, pharmacoeconomics, geological exploration, as well as being used for risk minimization in legal proceedings, investment analysis, and similar areas.
One of the goals set by TreeAge was to reach a broader target audience by making the product available across a wider range of operating systems.
We ported the existing application that was written in C++ for Windows to Eclipse RCP. This made the solution available to Mac OS X and Linux users without having to create and maintain separate code branches for each operating system.
The new platform finally allowed the use of 64-bit memory access, which enabled computing massive models with a large number of nodes directly in RAM at a reasonable speed. This led to a 50-fold increase in performance for large models.
The transition to Eclipse RCP also allowed the users to install updates directly from the application menu without needing to visit TreeAge's website to download updates.
This software solution provides a wide range of features for modeling and decision-making.
Available methods of computing and analysis
The user can define variables in the model and filter analysis results using expressions written in the built-in pseudo-language.
Formulas and expressions written in Python can also be used in models.
Twenty-three types of built-in distributions. It is also possible to define arbitrary distributions as key-value tables.
Dozens of graphical and tabular reports for presenting the results of analysis (based on BIRT).
Distributed computing: each machine having the application installed can be used as a slave to compute a part of some large model analysis job running on the master machine.
Deep integration with MS Excel: export of graphical and table reports; input data sets can be defined in Excel files; Excel can be used as an external engine for model computations.
The open API provides access to various functions of the system from your Java or VBA applications.