Font Size: a A A

Research On BOM-based Extensible Simulation System Framework

Posted on:2008-03-11Degree:DoctorType:Dissertation
Country:ChinaCandidate:J X GongFull Text:PDF
GTID:1118360242999332Subject:Control Science and Engineering
Abstract/Summary:PDF Full Text Request
With the development of the distributed simulation techniques and the extensions of the simulation application fields, especially in the military domain, the scales of simulated systems have become much and larger and more complex, and their levels have also been higher. Therefore, it is very low efficiency to design and develop a large scale of simulation systems completely from scratch and it is difficult to ensure the reliability and accuracy of the models and simulation results. BOM (Base Object Model) provided by SISO (Simulation Interoperable Standard Organization) is the standardization of description specifications of simulation model components. The core idea of BOM is to promote composability, reusability and interoperability for M&S (Modeling and Simulation) from the simulation model level and to provide the component-oriented method for the composability of simulation model. Through the agile composition of component-oriented simulation models and the method of building blocks, BOM advocates building multi-functional and agilely scalable simulation systems which can be easily extended, tested, managed and maintained.To our best knowledge in our country, it is for the first time that the theories and methods of the smartly extensible simulation framework on the base of the BOM idea are proposed. Simulation model components which are highly cohesive and lowly coupled are designed. Some of key techniques are addressed in design and development of the simulation framework. The BOM-based smartly extensible simulation system framework is implemented and applied to design and develop simulation systems in the distributed simulation, especially in HLA.Firstly, based on studying the standard BOM template which provides the component-oriented specification for simulation models, the relation between BOM and HLA object models is discussed and the characteristics of various BOMs are described. The different development methodologies of BOM are also introduced. The BOM-based simulation system framework's software architecture is discussed and designed using the policy of the middleware technique. The logical structure and the process of design and development of simulation systems based on the simulation system framework have been argued.Secondly, the BOM idea is applied to design and develop simulation model components which are highly cohesive and lowly coupled. The informal method and formal method are both used to describe the structures of simulation model components. From the view point of design, the flat logical structure of simulation systems is presented. Based on the analysis of diffient compositions and the design of the structure of the coupled components, the simulation model component is divided into three parts, including model structure, model data and model operation, to enhance the capability of data processing. Through the extensible RTI MOM (Management Object Model), the simulation system framework's MOM is designed to control the lifecycle of simulation model components which can be pluged and played.Thirdly, the key techniques of the simulation system architecture's design and implementation are addressed in depth. Interface BOMs are used as the data filtering windows for simulation model components, and the central-distributed data buffer is designed. Based on analyzing the transfer processes of states of simulation model components and the algorithm of BL (Bounded Lag protocol), an algorithm of a simulation scheduler is designed. In the extensible simulation services, the idea in which simulation services are divided into abstract interfaces and implementations is presented and the "bridge" design pattern is applied to separate interfaces from implementations in the real design. The white-box method and the black-box method are used to assemble simulation model components to separately compose simulation model components' description and execution bodies.Finally, based on the above theories and methods, the prototype of the simulation system framework, KD-SmartSim, is implemented in our country. It includes the component-oriented modeling tool, simulation model components assembly and generic simulation running framework. Moreover, it is applied to design and development of the antiship missile's penetration federation.
Keywords/Search Tags:Distributed Simulation, Extensible Simulation System Framework, Base Object Model, Simulation Model Component
PDF Full Text Request
Related items