Warship Reusable Component Model Development Approach for Parallel and Distributed Simulation

  • Haibo MaEmail author
  • Yiping Yao
  • Wenjie Tang
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 643)


Model reuse is a key issue to be resolved in parallel and distributed simulation when developing military simulation applications at present. However, component model built by different domain experts usually have diversiform interfaces, couple tightly and bind with simulation platforms and specific applications closely. As a result, they are difficult to be reused across different simulation platforms as well as applications. In addition, traditional model reuse ways lack consideration about reusability efficiency of similar reusable models. As for developing warship models in practical application, there also lack pragmatic method to describe its simulation space from conception space. To address the problem, this paper first proposed the parameterization-configurable framework for reusable component model that supports similar models once developed but multiple reused adapting to varied function requirement. Based on this framework, then our reusable model development approach for warship model is elaborated, which contains three phases: (1) design the warship configurable function set based on capacity demand; (2) use CMPA (Capacity, Mission, Process, Action) description method to map the function set from conception model to simulation model; (3) implement and encapsulate the model with the reusable simulation model development specification. The approach provides a pragmatic technical means for developing warship component reusable models in complex military simulation application, which helps improving efficiency of development and could be referenced for other similar models.


Reuse Parameterization-configurable framework Warship simulation modeling CMPA 



We appreciate the support from Research Fund for Doctoral Program of High Education of China (No. 20124307110017) and Research Project of State Key Laboratory of High Performance Computing of National University of Defense Technology (No. 201303-05).


  1. 1.
    Fujimoto, R.M.: Parallel and distributed simulation. In: Proceedings of the Winter Simulation Conference Proceedings (WSC 1999), pp. 122–131, December 1999Google Scholar
  2. 2.
    Sandor, R., Fodor, N.: Simulation of soil temperature dynamics with models using different concepts. Sci. World J. 2012, Article ID 590287, 8 p (2012).Google Scholar
  3. 3.
    Gill, N.B.: Importance of software component characterization for better software reusability. ACM SIGSOFT Softw. Eng. Notes 31(1), 1–3 (2006)CrossRefGoogle Scholar
  4. 4.
    Chen, D., Turner, S.J., Cai, W.T., Xiong, M.Z.: A decoupled federate architecture for high level architecture-based distributed simulation. J. Parallel Distrib. Comput. 68(11), 1487–1503 (2008)CrossRefGoogle Scholar
  5. 5.
    Hu, X., Zeigler, B.P., Mittal, S.: Variable structure in DEVS component-based modeling and simulation. Simulation 81(2), 91–102 (2005)CrossRefGoogle Scholar
  6. 6.
    Robinson, S., Nance, R.E., Paul, R.J., Pidd, M., Taylor, S.J.E.: Simulation model reuse: definitions, benefits and obstacles. Simul. Model. Pract. Theory 12(7–8), 479–494 (2004)CrossRefGoogle Scholar
  7. 7.
    Mitchell, E.E.L., Gauthier, J.S.: Advanced continuous simulation language (ACSL). Simulation 26(3), 72–78 (1976)CrossRefzbMATHGoogle Scholar
  8. 8.
    Cox, S.W.: GPSS world: a brief preview. In: Proceedings of the Winter Simulation Conference, pp. 59–61, December 1991Google Scholar
  9. 9.
    Mattsson, S.E., Elmqvist, H.: Physical system modeling with Modelica. Control Eng. Pract. 6(4), 501–510 (1998)CrossRefGoogle Scholar
  10. 10.
    SISC, IEEE standard for modeling and simulation high level architecture (HLA) framework and rules (2000)Google Scholar
  11. 11.
    Yao, Y.P., Zhang, Y.X.: Solution for analytic simulation based on parallel processing. J. Syst. Simul. 20(24), 6617–6621 (2008)MathSciNetGoogle Scholar
  12. 12.
    Wilmarth, T.L., Kale, L.V.: POSE: getting over grain size in parallel discrete event simulation. In: Proceedings of the International Conference on Parallel Processing (ICPP 2004), pp. 12–19, August 2004.Google Scholar
  13. 13.
    Koo, C., Lee, H., Cheon, Y.: SMI compatible simulation scheduler design for reuse of model complying with SMP standard. J. Astron. Space Sci. 27(4), 407–412 (2010)CrossRefGoogle Scholar
  14. 14.
    Zhu, F., Yao, Y.P., Chen, H.L.: Reusable component model development approach for parallel and distributed simulation. Sci. World J., March 2014Google Scholar
  15. 15.
    Zhu, F., Yao, Y.P., Tang, W.J., Chen, D.: A high performance framework for modeling and simulation of large-scale complex systems. Future Gener. Comput. Syst. 2015(51), 132–141 (2015)CrossRefGoogle Scholar
  16. 16.
    Zeigler, B.P.: DEVS today: advances in discrete event based information technology. In: Proceedings of the 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems (MAS-COTS 2003), pp. 148–161 (2003)Google Scholar
  17. 17.
    Ulgen, O.M., Thomasma, T., Otto, N.: Reusable models: making your models more user-friendly. In: Proceedings of the Winter Simulation Conference Proceedings, pp. 148–151, December 1991Google Scholar
  18. 18.
    Gossler, G., Sifakis, J.: Composition for component-based modeling. Sci. Comput. Program. 55(1–3), 161–183 (2005)MathSciNetCrossRefzbMATHGoogle Scholar

Copyright information

© Springer Science+Business Media Singapore 2016

Authors and Affiliations

  1. 1.College of Information System and ManagementNational University of Defense TechnologyChangshaChina

Personalised recommendations