Sirui Bao, Feng Zhu, Yuliang Zhao, Laibin Yan, Yiping Yao
{"title":"SimAIT: An Automatic Initialization Tool for Complex Simulation Systems","authors":"Sirui Bao, Feng Zhu, Yuliang Zhao, Laibin Yan, Yiping Yao","doi":"10.1145/3173519.3173537","DOIUrl":null,"url":null,"abstract":"A simulation execution essentially depends on the initial condition, necessitating correct and efficient initialization. However, at present most of the initialization work is done manually, which leads to high costs and error-prone code. To solve this problems, this paper designed and implemented an automatic initialization tool-SimAITconsisting of three modules. Firstly, scenario files are parsed and stored in a NestedHashMap Storage (NHMS). And then the adapter interfacefunction library is established for assigning data in NHMS to variables. Finally based upon the above modules, the initialization program is generatedbyautomatic code generationmodule. As the case study shows, SimAIT can initialize the simulation systems automatically and efficiently, and the time consumption is obviously reduced compared to that ofwriting setup code manually.","PeriodicalId":313480,"journal":{"name":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 10th EAI International Conference on Simulation Tools and Techniques","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3173519.3173537","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
A simulation execution essentially depends on the initial condition, necessitating correct and efficient initialization. However, at present most of the initialization work is done manually, which leads to high costs and error-prone code. To solve this problems, this paper designed and implemented an automatic initialization tool-SimAITconsisting of three modules. Firstly, scenario files are parsed and stored in a NestedHashMap Storage (NHMS). And then the adapter interfacefunction library is established for assigning data in NHMS to variables. Finally based upon the above modules, the initialization program is generatedbyautomatic code generationmodule. As the case study shows, SimAIT can initialize the simulation systems automatically and efficiently, and the time consumption is obviously reduced compared to that ofwriting setup code manually.