SHANGGUAN Wei, LIU Peng-hui, CAI Bo-gen, SHAO Yong-zhe. UML-HLA collaborative modeling method and its application in multi-train simulation system[J]. Journal of Traffic and Transportation Engineering, 2013, 13(4): 108-115. doi: 10.19818/j.cnki.1671-1637.2013.04.016
Citation: SHANGGUAN Wei, LIU Peng-hui, CAI Bo-gen, SHAO Yong-zhe. UML-HLA collaborative modeling method and its application in multi-train simulation system[J]. Journal of Traffic and Transportation Engineering, 2013, 13(4): 108-115. doi: 10.19818/j.cnki.1671-1637.2013.04.016

UML-HLA collaborative modeling method and its application in multi-train simulation system

doi: 10.19818/j.cnki.1671-1637.2013.04.016
More Information
  • Author Bio:

    SHANGGUAN Wei(1979-), male, associate professor, PhD, +86-10-51687111, wshg@bjtu.edu.cn

  • Received Date: 2013-02-09
  • Publish Date: 2013-08-25
  • Aimed at the distributed and interactive properties of complex real-time large system, through a comprehensive comparison of unified modeling language (UML) and high level architecture (HLA) features, a modeling and simulating method of train control system was proposed based on high level architecture with unified modeling language (UML-HLA).On the basis of traditional modeling method, an analysis model of multi-train simulation system was constructed from different perspectives by using UML-HLA modeling method.The model consisted of use case modeling, activity modeling, structural modeling, interactive modeling and state-based modeling, and the high level architecture resource library was constructed.Based on the analysis model, a multi-train simulation system structure was established, and a design model of multi-train simulation system was obtained finally.The functions and performances of multitrain simulation system were validated.Simulation result shows that the modeling method based on UML-HLA has strong interactivity and maneuverability.With the optimization of original thread management mechanism and timer control mechanism, the CPU occupancy of original system reduces from 50% to below 15% by using thread management method, the timer error in the system is below 0.02 ms, and the simulation requirement of train control system is satisfied.

     

  • loading
  • [1]
    MA Zong-min, ZHANG Fu, YAN Li, et al. Representing and reasoning on fuzzy UML models: a description logic approach[J]. Expert Systems with Applications, 2011, 38 (3): 2536-2549. doi: 10.1016/j.eswa.2010.08.042
    [2]
    LEES M, LOGAN B, THEODOROPOULOS G. Distributed simulation of agent-based systems with HLA[J]. ACM Transactions on Modeling and Computer Simulation, 2007, 17 (3): 1-25.
    [3]
    DISTEFANO S, SCARPA M, PULIAFITO A. From UML to Petri nets: the PCM-based methodology[J]. IEEE Transactions on Software Engineering, 2011, 37 (1): 65-79. doi: 10.1109/TSE.2010.10
    [4]
    WANG Shuai, JI Yin-dong, YANG Shi-yuan. A kind of modeling method for CTCS-3based on operation scenario[J]. Journal of the China Railway Society, 2011, 33 (9): 55-61. (in Chinese). doi: 10.3969/j.issn.1001-8360.2011.09.010
    [5]
    WANG Xi, TANG Tao. Design and realization of train operation control system onboard MMI based on UML[J]. Journal of System Simulation, 2006, 18 (2): 338-342, 361. (in Chinese). doi: 10.3969/j.issn.1004-731X.2006.02.019
    [6]
    HAN Yin, ZHANG Yong. Computer simulation of radio block center in CTCS level 3[J]. Railway Computer Application, 2007, 16 (3): 43-45. (in Chinese). doi: 10.3969/j.issn.1005-8451.2007.03.015
    [7]
    LU Yan-dan, TANG Tao. Object-oriented modeling of automatic train operation simulation system[J]. Journal of System Simulation, 2002, 14 (1): 8-10. (in Chinese). doi: 10.3969/j.issn.1004-731X.2002.01.003
    [8]
    SHAO Wei-zhong, JIANG Yan-bing, MA Zhi-yi. The present problems and roadmap of UML[J]. Journal of Computer Research and Development, 2003, 40 (4): 509-516. (in Chinese).
    [9]
    SHANGGUAN Wei, CAI Bai-gen, LIU Zhen-guo, et al. Research of HLA-based simulation strategy for multi-train simulation of train control system[J]. Journal of the China Railway Society, 2012, 34 (8): 57-63. (in Chinese). doi: 10.3969/j.issn.1001-8360.2012.08.010
    [10]
    GUO Ning, YANG Wei, WU Liang. Simulation of the automatic train protection based on Chinese train control system-2[J]. Journal of Transportation Engineering and Information, 2007, 5 (4): 122-126. (in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-JTGC200704024.htm
    [11]
    ZHANG Yu-hong, HU Ya-hai, PENG Xiao-yuan, et al. Simulation platform based on HLA for air defense missile weapon system[J]. Journal of Beijing University of Aeronautics and Astronautics, 2003, 29 (1): 1-4. (in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-BJHK200301000.htm
    [12]
    HUANG Jian, FENG Run-ming, HUANG Ke-di. Analysis and design on the runtime management of HLA federation[J]. Systems Engineering and Electronics, 2000, 22 (5): 83-86. (in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-XTYD200005026.htm
    [13]
    SONG Heng-jie, YANG Ming, WANG Zi-cai. Research on federation integrated test rlatform based on HLA[J]. Journal of Beijing University of Posts and Telecommunications, 2005, 28 (4): 32-36. (in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-BJYD200504007.htm
    [14]
    WANG Hong-gang, ZHANG Yi-jun, ZHANG Qi, et al. UML based software model of train traffic control system[J]. China Railway Science, 2005, 26 (5): 107-111. (in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-ZGTK200505024.htm
    [15]
    ZHAO Zhi-kun, SHENG Qiu-jian, SHI Zhong-zhi. An execution semantics of UML activity view for workflow modeling[J]. Journal of Computer Research and Development, 2005, 42 (2): 300-307. (in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-JFYZ200502017.htm
    [16]
    LIU Jin-tao, TANG Tao, XU Tian-hua, et al. Formal verification of CTCS-3system requirements specification based UML model[J]. China Railway Science, 2011, 32 (3): 93-99. (in Chinese). https://www.cnki.com.cn/Article/CJFDTOTAL-ZGTK201103019.htm

Catalog

    Article Metrics

    Article views (701) PDF downloads(1146) Cited by()
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return