Tortuga es un marco de software para la simulación de eventos discretos en Java . [ 1 ] Una simulación de Tortuga puede escribirse como procesos interactivos o como eventos programados. Una simulación de Tortuga puede tener miles de entidades y puede formar parte de un sistema Java más grande. [ 2 ] [ 3 ]
Licencia
Tortuga es un proyecto de código abierto bajo la Licencia Pública General Reducida , versión 2.1 (LGPLv2.1). Tortuga cumple con los requisitos de la licencia al proporcionar todo el código fuente y los ejecutables binarios disponibles para su descarga en el sitio web principal que se indica en la sección "enlaces externos" a continuación.
Entorno de ejecución y desarrollo
Las simulaciones de Tortuga se ejecutan en Microsoft Windows XP y Windows Vista , así como en Linux , macOS , BSD y Unix . También se pueden usar en un entorno de applets, aunque esto generalmente requiere un applet firmado. Como parte de su soporte para simulación, Tortuga emplea herramientas de programación orientada a aspectos (POA). No es necesario estar familiarizado con la POA para usar Tortuga: las clases de simulación están escritas en Java estándar . Sin embargo, el uso de POA en Tortuga requiere una compilación más elaborada que la simple ejecución de javac. Esto se ha integrado en una tarea de Ant incluida en tortuga.jar. Esta tarea es la razón por la que se asume que las simulaciones basadas en Tortuga utilizan Ant para su compilación.
paradigma de programación Tortuga
Tortuga utiliza un paradigma de programación que reduce considerablemente la carga de trabajo del desarrollador en la simulación. Tortuga trata cada entidad de simulación como un hilo independiente y permite al usuario especificar un método de ejecución. Esto permite al desarrollador centrarse en los detalles de la simulación sin tener que incluir código de gestión de eventos por todas partes. Esto significa que una simulación de Tortuga está inherentemente limitada por el número de hilos que la JVM puede soportar. Este límite se convierte en un límite superior para el número de actores, y con la JRE 1.5 basada en Sun, el límite era de aproximadamente 6000.
Autor y responsable del mantenimiento
Tortuga fue desarrollado por Fred Kuhl y Richard Weatherly de The MITRE Corporation entre 2004 y 2006, y ellos continúan manteniéndolo.
Enlaces externos
- La página del proyecto Tortuga
- La página de descarga de Tortuga
- El código fuente de Tortuga
- TUFDefender: una simulación basada en Tortuga.
Referencias
- ↑ "Archivo de Google Code: almacenamiento a largo plazo para el alojamiento de proyectos de Google Code" . code.google.com . Consultado el 10 de noviembre de 2025 .
- ↑ Cock, Kurt De. "Software de simulación | EUROSIS" . www.eurosis.org . Archivado del original el 14 de septiembre de 2025. Consultado el 10 de noviembre de 2025 .
- ↑ "Software de control del robot meteorito Mitre: simulación durante la operación" (PDF) . Archivado del original (PDF) el 22/10/2007.
- Software de simulación