Font Size: a A A

Hla Federate Software Framework For Automatic Generation Of Technology Research And Implementation

Posted on:2003-12-30Degree:MasterType:Thesis
Country:ChinaCandidate:J YinFull Text:PDF
GTID:2208360065961551Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
The development of simulation system based on HLA/RTI is mainly about developing the federate software. Federate developers have to learn how to use the RTI Library. Therefore,the complexity RTI interface always diverts the attention of federate developers from the federation problem domain to RTI specific technical issue,and distracts their attention from the implementation of simulation functions. While the RTI provide a coherent application programming interface,it leaves the management of federation state to developers. RTI doesn't provide the large degree of common functionality required by the federate. The developers have to independently implement the source code,and this code isn't in favor of integrating federation. For this reason,the federate developers require additional tools and techniques to reduce the difficulties of federate development. This kind of tools and techniques should be in accord with the object of rapid development federate software.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 federate software framework from HLA Object Model (FOM or SOM). We implement a tool called Fed AppWizard based on this approach. Fed AppWizard can automatically generate federate 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 federates. What they should do is to implement the simulation functions. It means that the federate software can be reused. Fed AppWizard has been used in federate developing presently.
Keywords/Search Tags:HLA, RTI, federate software, federate software framework, code generation
PDF Full Text Request
Related items