Defensa Tesis Licenciatura Matías Bonaventura
Título: "Entorno Avanzado para la Simulación de Eventos Discretos". Director: Gabriel Wainer
| Qué |
|
|---|---|
| Cuándo |
16/07/2010 de 11:00 am a 12:00 pm |
| Dónde | Aula E24 |
| Agregar evento al calendario |
|
- Título: "Entorno Avanzado para la Simulación de Eventos Discretos"
- Alumno: Matías Bonaventura
- Director: Gabriel Wainer
- Codirectores: Rodrigo Castro y Ezequiel Glinsky
- Jurados: Marcelo Risk y Roberto Bevilacqua
- Resumen:
DEVS es un formalismo general para el modelado y simulación de sistemas a eventos discretos. La creación de modelos DEVS complejos y el análisis de los resultados de simulaciones puede representar una tarea dificultosa para usuarios sin experiencia previa. Si bien se han desarrollado muchos simuladores para DEVS, el software que ayuda en el ciclo iterativo de modelado, simulación, análisis y refinamiento requiere usualmente conocimientos de programación avanzados. Adicionalmente, sus interfaces no son estándar, lo que dificulta la adaptación o extensión de las mismas para brindar mejor usabilidad y optimizar los ciclos de modelado y simulación.
En este trabajo presentaremos la arquitectura, diseño e implementación de CD++Builder2.0, un entorno visual basado en Eclipse para simplificar la creación, análisis y simulación de modelos DEVS con el simulador de eventos discretos CD++. CD++Builder2.0 integra varias herramientas en un entorno unificado, facilita el reuso de modelos y promueve buenas prácticas de modelado mediante herramientas gráficas de edición avanzada. Se desarrollaron nuevos editores gráficos para desarrollar modelos DEVS acoplados y modelos DEVS atómicos especificados con DEVS-Graphs. También se desarrollaron editores para facilitar y estructurar la creación de modelos DEVS atómicos especificados en C++, por medio de la generación automática de templates de código. Los editores mantienen sincronizadas las especificaciones declarativas de los modelos con sus representaciones gráficas. La integración con Eclipse facilita la extensibilidad del entorno, el desarrollo e incorporación de nuevas funcionalidades, la instalación inicial y la actualización automática de nuevas versiones.


