Font Size: a A A

Study And Implementation Of Assistant For HLA Application Development

Posted on:2006-04-03Degree:MasterType:Thesis
Country:ChinaCandidate:H XuFull Text:PDF
GTID:2168360155472124Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The High Level Architecture (HLA) has been adopted by IEEE as IEEE1516.x Standard, which becomes the framework standard for Distributed Modeling and Simulation devepoment and excution. The Federation Development and Execution Process is a general process model for building and excuting HLA Federation, providing general steps for federation development, benefiting the requirement analysis, design, implement, test of federation development, and offering some help to manage and organize federation development.However, there are some problems in HLA development. These problems are: HLA has a large amount of services, some service has too long name to remember, some service has too much parameters to call and it is not easy to allocate the interface and its callback function while developing. Such problem brings HLA developer many difficulties, obstructs population and application of HLA. In order to resolve such problem, the essay has made deep reseach about how to improve HLA development efficiency and promote the easy-use ability of HLA standard. The main work and creative points are listed below:1. To resolve the problem that HLA has large amount of services, some sevice has too long name, some sevice has too complex parameters, we submit a solution which producing a VC addin that composed of VC addin technology and HLA development process.2. To resolve the problem that the addin should compatable with HLA1.3 Standard and HLA1516 Standard, we submit a solution, which is separateing the addin data part and logic part. The end user can choose any HLA Standard as he like by substituting data file.3. To resolve the problem that there is no existing formatted description of HLA services info, after deep study of logic structure of HLA services and the relationship of services and its callback function, we submit a solution that encapsulating service name, parameters, description, callback info by XML tag, and hook them with HLA Standard, to make the services info in addin easy to use and transform.4. To resolve the problem that the VC addin interface not providing events of keyboard and mouse, we submit a solution that subclass a window object to VC environment and track the event id to catch the keyboard and mouse's events on VC environment, so the addin has the ability to track the operation of keyboard and mouse.Based on the works upon, we design and implement an addin called HLAHelper, which can plugin VC environment. With the usage of customer, it's verified that the addin is easy to use and can promote customer development efficiency.
Keywords/Search Tags:HLA, Simulation Development, Instant Help, FEDEP, VC AddIn
PDF Full Text Request
Related items