A Model-driven Approach to Build HLA-based Distributed Simulations from SysML Models

Paolo Bocciarelli, Andrea D'Ambrogio, Gabriele Fabiani

2012

Abstract

The analysis and design of complex systems, which very often are composed of several sub-systems, takes advantages by the use of distributed simulation techniques. Unfortunately, the development of distributed simulation systems requires a significant expertise and a considerable effort for the inherent complexity of available standards, such as HLA. This paper introduces a model-driven approach to support the automated generation of HLA-based distributed simulations starting from system descriptions specified by use of SysML (Systems Modeling Language), the UML-based general purpose modeling language for systems engineering. The proposed approach is founded on the use of model transformation techniques and relies on standards introduced by the Model Driven Architecture (MDA). The method exploits several UML models that embody the details required to support two transformations that automatically map the source SysML model into a HLA-specific model and then use the latter to generate the Java/HLA source code. To this purpose, this paper also introduces two UML profiles, used to annotate UML diagrams in order both to represent HLA-based details and to support the automated generation of the HLA-based simulation code.

References

  1. D'Ambrogio, A., Iazeolla, G., and Gianni, D. (2011a). A software architecture to ease the development of distributed simulation systems. Simulation, 87(9):813-836.
  2. D'Ambrogio, A., Iazeolla, G., Pieroni, A., and Gianni, D. (2011b). A model transformation approach for the development of hla-based distributed simulation systems. In Proceedings of 1st International Conference on Simulation and Modeling Methodologies, Technologies and Applications (Simultech 2011), pages 155-160.
  3. Eclipse (2010). Eclipse Foundation, QVT Transformation Engine. http://www.eclipse.org/m2m.
  4. Eclipse (2011). Eclipse Foundation, http://www.acceleo.org/pages/home/en.
  5. Fujimoto, R. M. (1999). Parallel and Distribution Simulation Systems. John Wiley & Sons, Inc., New York, NY, USA, 1st edition.
  6. Fujimoto, R. M. (2001). Parallel simulation: parallel and distributed simulation systems. In Proceedings of the 33nd conference on Winter simulation, WSC 7801, pages 147-157, Washington, DC, USA. IEEE Computer Society.
  7. Haouzi, H. E. (2006). Models simulation and interoperability using mda and hla. In Proceedings of the IFAC/IFIP International conference on Interoperability for Enterprise Applications and Software (I-ESA'2006).
  8. IEEE (2000a). Recommended Practice for High Level Architecture Federation Development and Execution Process (FEDEP). IEEE Std. 1516.3-2003.
  9. IEEE (2000b). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) - frameworks and rules. IEEE Std. 1516-2000.
  10. IEEE (2000c). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) - Object Model Template (OMT) Specification. IEEE Std. 1516-2000.
  11. IEEE (2000d). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)- Federate Interface Specification. IEEE Std. 1516.1-2000.
  12. IEEE (2007). Recommended practice for High Level Architecture (HLA) verification, validation and accreditation (VV&A) of a federation-an overlay to the High Level Architecture Federation Development and Execution Process. IEEE Std. 1516.4-2007.
  13. IKV++ (2008). Medini QVT. IKV++ Technologies Ag. http://projects.ikv.de/qvt.
  14. Jimenez, P., Galan, S., and Gariia, D. (2006). Spanish hla abstraction layer: towards a higher interoperability model for national. In Proceedings of the European Simulation Interoperability Workshop.
  15. Kuhl, F., Weatherly, R., and Dahmann, J. (1999). Creating computer simulation systems: an introduction to the high level architecture. Prentice Hall PTR, Upper Saddle River, NJ, USA.
  16. OMG (2003). MDA Guide, v. 1.0.1.
  17. OMG (2008a). Meta Object Facility (MOF) 2.0 Query/View/Transformation, version 1.0.
  18. OMG (2008b). MOF Model to Text Transformation Language (MOFM2T), 1.0.
  19. OMG (2010). System modeling language, v.1.2. http://www.omg.org/spec/SysML/1.2/.
  20. Paredis, C. J. J. and Johnson, T. (2008). Using omg's sysml to support simulation. In Proceedings of the 40th Conference on Winter Simulation, WSC 7808, pages 2350-2352. Winter Simulation Conference.
  21. Peak, R. S., Burkhart, R. M., Friedenthal, S. A., Wilson, M. W., Bajaj, M., and Kim1, I. (2007). Simulationbased design using sysmlpart 1: A parametrics primer. In Proceedings of the INCOSE Intl. Symposium, San Diego.
  22. Portico (2010). Portico Project. http://www.porticoproject.org/.
  23. Tolk, A. and Muguira, J. A. (2004). M&s within the model driven architecture. In Proceedings of the Interservice/Industry Training, Simulation, and Education (I/ITSEC) Conference.
  24. Topc¸u, O., Adak, M., and Og?uztüzün, H. (2008). A metamodel for federation architectures. ACM Trans. Model. Comput. Simul., 18:10:1-10:29.
  25. Topc¸u, O. and Og?uztüzün, H. (2000). Towards a uml extension for hla federation design. In Conference on Simulation Methods and Applications (CSMA 2000), pages 204-213, Orlando, Florida USA.
  26. Topc¸u, O., Og?uztüzün, H., and Gerald, H. M. (2003). Towards a uml profile for hla federation design, part ii. In Proceedings of the Summer Computer Simulation Conference (SCSC'03), pages 874-879, Montreal, Canada.
  27. Weyprecht, P. and Rose, O. (2011). Model-driven development of simulation solution based on sysml starting with the simulation core. In Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium, TMS-DEVS 7811, pages 189-192, San Diego, CA, USA. Society for Computer Simulation International.
  28. Zhu, H., Li, G., and Zheng, L. (2008). A uml profile for hlabased simulation system modeling. In Proceedings of the 6th IEEE International Conference on Industrial Informatics, INDIN 2008, Daejeon, Korea.
Download


Paper Citation


in Harvard Style

Bocciarelli P., D'Ambrogio A. and Fabiani G. (2012). A Model-driven Approach to Build HLA-based Distributed Simulations from SysML Models . In Proceedings of the 2nd International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH, ISBN 978-989-8565-20-4, pages 49-60. DOI: 10.5220/0004059900490060


in Bibtex Style

@conference{simultech12,
author={Paolo Bocciarelli and Andrea D'Ambrogio and Gabriele Fabiani},
title={A Model-driven Approach to Build HLA-based Distributed Simulations from SysML Models},
booktitle={Proceedings of the 2nd International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,},
year={2012},
pages={49-60},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004059900490060},
isbn={978-989-8565-20-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,
TI - A Model-driven Approach to Build HLA-based Distributed Simulations from SysML Models
SN - 978-989-8565-20-4
AU - Bocciarelli P.
AU - D'Ambrogio A.
AU - Fabiani G.
PY - 2012
SP - 49
EP - 60
DO - 10.5220/0004059900490060