Herramienta para simulaciones estocásticas de ecuaciones explícitas arbitrarias, ofreciendo indicadores estadísticos y gráficos para entender el comportamiento de las ecuaciones
Analiza series de datos para modelar sus valores futuros, mostrando intervalos de confianza y dependencias entre series a través de estadísticas como correlación y covarianza
Examina redes identificando características de nodos y propiedades generales de la red, incluyendo análisis de grupos y probabilidades de falla, flujos máximos, entre otros
Realiza análisis de confiabilidad en ecuaciones de estado límite arbitrarias que involucran variables con distribuciones conocida, proporcionando datos estadísticos como la probabilidad de falla
Lleva a cabo análisis de ciclo de vida basados en simulación sobre sistemas específicos, informando sobre costos, beneficios, y tiempos medios de falla y mantenimiento
La mayoría de los algoritmos que se requieren para un análisis completo de riesgo y confiabilidad, como la simulación básica de Monte Carlo o la simulación de hipercubo latino ortogonal más avanzada, se pueden encontrar fácilmente en Internet. Sin embargo, es muy probable que sus autores no sean programadores bien formados, con títulos de Ingeniería Civil o Ingeniería Industrial en lugar de carreras más orientadas a la informática. Por lo tanto, los algoritmos típicos que generan los motores de búsqueda estarán escritos en lenguajes de programación que deben ser interpretados por una aplicación intermediaria, como Mathematica o MathCAD. Esto tiene algunas desventajas importantes:
Los módulos de 2R Software se pueden ejecutar en cualquier sistema operativo (Windows, MacOSx, Linux, etc.) sin necesidad de descargar diferentes versiones del instalador. Más importante aún, no requiere ningún otro paquete de software para ser utilizado. Por último, pero no menos importante, el programador encargado de su desarrollo es un programador bien formado que sabe sacar el máximo partido a la potencia de procesamiento disponible y minimiza el consumo de memoria, lo que permite realizar cálculos mucho más rápidos sin perjudicar la precisión de los resultados finales.
El lenguaje de programación que se está utilizando para implementar los diferentes módulos de la suite de 2R Software es JAVA. Más concretamente, es J2SE (Standard Edition) compatible con la versión 1.6 de JRE (Java Runtime Environment). Esta decisión se tomó por las siguientes ventajas que ofrece el mencionado lenguaje de alto nivel:
Hay muchas otras ventajas que se pueden mencionar, pero las descritas anteriormente dan una idea básica del tipo de beneficios clave que se pueden obtener al trabajar con JAVA cuando se busca compatibilidad, facilidad de uso y una buena velocidad de implementación.
Otros datos interesantes sobre la implementación del software 2R son: