Bakalářská práce

Integrace Java a C++ federací do simulací M&S HLA

Integration of Java and C++ Federations in M&S HLA Simulations

Andrej Pančík, učo 256443
Anotace

High Level Architecture je moderným prístupom k distribuovanej simulácii komplexných systémov. V tejto bakalárskej práci sa zaoberáme rozšírením CERTI, behovej infraštruktúry s otvorenými zdrojovými kódmi. Toto rozšírenie zahŕňa rozhranie do predtým nepodporovaného jazyka Java. V práci sa ďalej venujeme analýze rôznych prístupov k zjednodušovaniu procesu pridávania podpory nových jazykov, ako je napríklad …více

Abstract

High Level Architecture constitutes a modern approach to distributed simulation of complex systems. In this bachelor thesis, we discuss extending CERTI, an open-source Run-Time Infrastructure, with binding to previously unsupported Java language. In addition, we investigate ways of simplifying the process of adding support for new languages by using automated code generation. We test the extension …více

Zadání práce
CERTI (viz http://www.cert.fr/CERTI) je platforma pro průmyslové distribuované simulace podle standardu M&S HLA. Poskytuje C++ rozhraní (API) pro simulační aplikace implementované v C/C++.
Vytvořte Java rozhraní pro CERTI, které by umožnilo připojení simulačních aplikací v jazyce Java. Jako rozhraní mezi CERTI a Java částí použijte sockety. Použití JNI se nepředpokládá.
  1. Nastudujte principy M&S HLA a rozhraní HLA 1.3.
  2. Vytvořte rozhraní mezi simulačními aplikacemi v jazyce Java a CERTI RTI. Použijte standardní Java API pro HLA 1.3.
  3. Ověřte funkčnost rozhraní na funkcích pro distribuci dat (Data Distribution Management) v simulacích kombinujících jazyky C++ a Java.
  4. Výsledek demonstrujte propojením C++ simulace ve VirtualAir (viz http://virtualair.sourceforge.net) se zvolenou Java aplikací (nejlépe vizualizační); například OpenRADAR (viz http://mapserver.flightgear.org/git/?p=openradar;a=summary).
Aplikace musí být licencována GNU Lesser General Public License (LGPL). Textová část práce by měla být psána anglicky (není podmínkou).
Práce zkontrolována:
25. 5. 2010 10:01, Ing. Petr Gotthard
Plný text práce
643,5 KB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
24. 6. 2010
Práce byla úspěšně obhájena

Vedoucí

Ing. Petr Gotthard

Oponenti

Eric Noulard, PhD.
Autor posudku dosud neidentifikován.

Literatura

  • ECKEL, Bruce. Thinking in Java. 2nd ed. Upper Saddle River: Prentice Hall, 2000, 1127 +. ISBN 0-13-027363-5.

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.