A colaborative enviroment for flexible development of msbs software un entorno colaborativo para el desarrollo flexible de software mbs

  1. González Castro, Manuel
Supervised by:
  1. Javier Cuadrado Director

Defence university: Universidade da Coruña

Fecha de defensa: 20 April 2005

Committee:
  1. Werner Schiehlen Chair
  2. Juan Carlos García Orden Secretary
  3. Jorge Ambrosio Committee member
  4. Juana María Mayo Núñez Committee member
  5. Carlo Bottasso Committee member
Department:
  1. Naval and Industrial Engineering

Type: Thesis

Teseo: 128608 DIALNET lock_openRUC editor

Abstract

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.