A colaborative enviroment for flexible development of msbs software un entorno colaborativo para el desarrollo flexible de software mbs
- Javier Cuadrado Director
Universidad de defensa: Universidade da Coruña
Fecha de defensa: 20 de abril de 2005
- Werner Schiehlen Presidente/a
- Juan Carlos García Orden Secretario/a
- Jorge Ambrosio Vocal
- Juana María Mayo Núñez Vocal
- Carlo Bottasso Vocal
Tipo: Tesis
Resumen
La investigación en dinámica de sistemas multicuerpo (MultiBody Systems, MBS) carece de herramientas que permitan la colaboración entre distintos grupos de investigación, Esta tesis hace tres contribuciones en este sentido, con el fin de facilitar el desarrollo de software de simulación de sistemas multicuerpo, de forma colaborativa y flexible: En primer lugar, se ha realizado un estudio sobre el grado de interoperabilidad existente en el software de simulación de MBS. Se han evaluado las técnicas de modelado de información existentes que son susceptibles de ser empleadas para desarrollar un formato de datos para la simulación de MBS, y se ha definido un prototipo de formato de datos basado en el dlenguaje XML. En segundo lugar, se ha desarrollado un benchmark para dinámica de MBS. El benchmark incluye una colección de problemas y define un procedimiento para medir el rencimiento de un determinado simulador. Además, se ha implementado una aplicación web para la gestión de resultados del benchmark, y se han medido las prestaciones del software comercial ADAMS utilizando el benchmark propuesto. En tercer lugar, se ha propuesto un prototipo de software modular y extensible para la simulación de MBS, programado en lenguaje C++. Para ello, se han evaluado diferentes entornos de desarrollo Open Source y herramientas de diseño de software asistido por ordenador. La combinación de los tres componentes permite compartir modelos de sistemas, resultados de simulaciones e implementaciones de software, constituyendo la base de un entorno colaborativo para el desarrollo flexible de software de simulación de sistemas multicuerpo.