JavaFMI una librería Java para el estándar Functional Mockup Interface


Autoria(s): Cortes Montenegro, Johan Sebastian
Contribuinte(s)

Hernández Cabrera, José Juan

Escuela de Ingeniería Informática

Departamento de Informática y Sistemas

Data(s)

17/01/2015

17/01/2015

2014

Resumo

<p>[ES] El estándar Functional Mockup Interface (FMI), es un estándar abierto e independiente de cualquier aplicación o herramienta que permite compartir modelos de sistemas dinámicos entre aplicaciones. Provee una interfaz escrita en lenguaje C que ha de ser implementada por las distintas herramientas exportadoras y pone en común un conjunto de funciones para manipular los modelos. <br />JavaFMI es una herramienta que permite utilizar simulaciones que cumplen con el estándar FMI en aplicaciones Java de una manera muy simple, limpia y eficiente. Es un proyecto open source con licencia LGPL V2.1H y su código fuente se encuentra disponible para ser clonado en la pagina del proyecto. El proyecto se encuentra alojado en www.bitbucket.org/siani/javafmi y cuenta con una página de bienvenida donde se explica como se usa la librería, una página para reportar incidencias o solicitar que se implementen nuevas historias y una página donde se listan todas las versiones que hay disponibles para descargar. JavaFMI se distribuye como un fichero zip que contiene el .jar con el código compilado de la librería una carpeta lib con las dos dependencias que tiene con librerías externas y una copia de la licencia. Comparada con JFMI, con menos lineas de código, una API limpia, expresiva y auto documentada, y un rendimiento que es un 66 % mejor, JavaFMI es objetivamente la mejor herramienta Java que existe para manipular FMUs de la versión 1.0 y 2.0 del estándar FMI.<br /><br /></p>

<p>[EN] The Functional Mockup Interface (FMI) is an open standard and independent of any application or tool, which allows to share models of dynamic systems called Functional Mockup Units FMUs between different applications. It provides an interface written in C language which puts a common set of functions to manipulate models and must be implemented by the different exporting tools in order to generate an FMU. JavaFMI is a library which allows the user to use FMUs within Java applications in a ve y easy and simple way. It is an open source project with license LGPL v2.1 and its code is hosted in the project web page www.bitbucket.org/siani/javafmi which explains how the library is used. There is too a page to report issues or request new stories and a page where are listed all the implemented versions available for download. JavaFMI is distributed as a zip file containing the jar with the compiled code, its dependencies and the license files. In comparison with JFMI, with fewer lines of code, a clean, expressive and self-documented API and a performance which is 66% faster, JavaFMI is objectively the best Java tool that exists to manipulate FMUs version 1.0 and 2.0 standard IMF .</p>

Identificador

http://hdl.handle.net/10553/12681

705383

Idioma(s)

spa

Direitos

info:eu-repo/semantics/openAccess

by-nc-nd

Palavras-Chave #33 Ciencias tecnológicas
Tipo

info:eu-repo/semantics/bachelorThesis