Font Size: a A A

Research And Implementation Of Star Wizard Tool For HLA Federate Development

Posted on:2005-06-26Degree:MasterType:Thesis
Country:ChinaCandidate:W FanFull Text:PDF
GTID:2168360155471746Subject:Software engineering
Abstract/Summary:PDF Full Text Request
For guiding development of HLA Federation and promoting the application of HLA,American Defense Modeling & Simulation Office(DMSO) proposed the standard course of HLA development and execution:Federation Development and Execution Process(FEDEP),which makes the development course of federation standardizing. Federate Software Development is an important stage of FEDEP.Simulation Object Modal(SOM) is the foundation of federate development. When we finished SOM,we still have something to do .Though RTI provide a coherent application programming interface, the developer needs to write the procedure frame correlated with RTI by hand. A mass of bottom interface programming also makes federation developer spend energy on function calling pertinent to RTI function.This will cause federate software structure hard criterion .When federations are integrated, the same software mistake will appear repeatedly among different members and unable to settle once, it has put forward very high demand for the management and maintenance of the procedure . As the popularization of the simulation application that is based on HLA/RTI , it has important meaning to develop an auxiliary developing instrument which develops a federate for accelerating development of federate software and realization of the simulation system.This paper analyses the software configuration and program flow of a typical federate.We design some of basic classes that reflect the federate characteristics by abstracting a federate using object-oriented analysis and design methodologies.This paper also describes an approach of generating federates sofeware framework from HLA Object Model(SOM).We implement a tool called StarWizard based on this approach. Star Wizard can automatically generate federae software shell C++ source code.The federate source code provides all interface between the federate and the RTI,and forms a abstract layer between the RTI and the simulation model.The federate developers need not care about RTI details and how the information exchanges between the RTI and federate.What they should do is to implement the simulation functions.Using StarWizard,it will effectively reduce burden of users by developing and maintain federate,improve efficiency which user develop federate.The main job and creativity in this article is as the following:1.Bringing forward the design idea which uses configuration file to configure federate information.After the code of federate is produced, some basic information needing altering will be looked and be modified for in the procedure , which apt to omit and apt to make mistakes again, very inconvenient, and has violated the reusable aim of simulation resource. For this reason, this article has brought forward the design idea which uses configuration file to configure federate information , thus may solve above-mentioned problems effectively,convenient greatly reusing of federate.2.Owing to federate object model information store among SOM file which is XML of form, therefor,this paper bring forword the idea which reading all federateinformation from SOM file turning into federate automatically. This not only simplified building course and provided building efficiency of federate,but also framework procedure intercourse information integrity,reduce workload of use to develop federate farthest.3.Other similar tools all followed HLA1.3 standard.Aiming at IEEE1516 standard will be mainstream of development for the future,this paper stand StarLink which is the first following the standard of IEEE1516 RTI software,design and develop federate framework creating tool StarWizard which is the first following the standard of IEEE1516 RTI software,which is useful and programming is integrity,bring effective tool for developing of user which is following the standard of IEEE1516 Simulation software.In the end, the main achievements of the thesis are summarized and some further works are stated.
Keywords/Search Tags:HLA/RTI, SOM, FEDEP, Federate framework, Federate developing tool
PDF Full Text Request
Related items