Scenario Development: A Model-Driven Engineering Perspective

Umut Durak, Okan Topçu, Robert Siegfried, Halit Oguztüzün

Abstract

Scenario development starts with capturing scenarios from the users and leads to the design and the development of the simulation environment to execute these scenarios. This paper proposes a scenario development process adopting a Model-Driven Engineering (MDE) perspective. It takes scenario development and the use of scenarios in simulation environment development put forth in IEEE Recommended Practice for Distributed Simulation Engineering and Execution Process (DSEEP) as a starting point. It then constructs a basic vocabulary including the definitions of operational, conceptual, and executable scenarios. Following MDE principles, scenario development is viewed as a series of model transformations. Operational scenarios, mostly defined in a natural language, are first transformed into conceptual scenarios, which conform to a formal metamodel. Then conceptual scenarios can be transformed into executable scenarios specified using a specific scenario definition language. Furthermore, it is also possible to generate the constructs of simulation environment design and development using model transformations. In this regard, a conceptual scenario metamodel is proposed adopting the Base Object Model metamodel as an example. Then this metamodel is used to present the proposed process with a sample operational scenario and conceptual scenario excerpts. Samples are shown how model transformation can be employed for developing a Federation Object Model and an executable scenario file.

References

  1. Adak, M., Topçu, O. & Oguztüzün, H., 2009. Modelbased Code Generation for HLA Federates. Software: Practice and Experience, 40(2), pp.149-75.
  2. Agrawal, A., 2003. GReAT: A Metamodel Based Model Transformation Language. Institute for Software Integrated Systems (ISIS), Vanderbilt University.
  3. Ahmad, S. & Sexana, V., 2008. Design of Formal Air Trafic Control System throug UML. Ubiquitous Computing and Communication Journal, 3(6), pp.11- 20.
  4. Atkinson, C. & Kuhne, T., 2003. Model-driven development: A metamodeling foundation. IEEE Software, 20(5), pp.36-41.
  5. Barendrecht, P.J., 2010. Modeling transformations using QVT Operational Mappings. Research project report. Eindhoven: Eindhoven University of Technology Department of Mechanical Engineering Systems Engineering Group.
  6. Cetinkaya, D., Verbraeck, A. & Seck, M.D., 2011. MDD4MS: A Model Driven Development Framework for Modeling and Simulation. In Summer Simulation Conference. The Hague, Netherlands, 2011.
  7. DFS Deutsche Flugsicherung GmbH, 2013. Aerodome Chart -ICAO Braunschweig-Wolfsbug. Langen: DFS Deutsche Flugsicherung GmbH.
  8. Durak, U., Oguztuzun, H. & Ider, K., 2009. Ontology Based Domain Engineering for Trajectory Simulation Reuse. International Journal of Software Engineering and Knowledge Engineering, 9(8), pp.1109-29.
  9. Gaševic, D., Djuric, D. & Devedžic, V., 2009. Model Driven Engineering. In Model Driven Engineering and Ontology Development. Berlin: Springer.
  10. Gronback, R.C., 2009. Eclipse Modeling Project: A Domain-Specific Language. Upper Saddle River, NJ: Addison-Wesley.
  11. IEEE, 1993. IEEE 1278 Protocols for Distributed Interactive Simulation Applications-Entity Information and Interaction. Standard. New York, NY: IEEE.
  12. IEEE, 2010a. IEEE Recommended Practice for Distributed Simulation Engineering and Execution Process (DSEEP). New York, NY: IEEE.
  13. IEEE, 2010b. IEEE Standard for Modeling and Simulation High Level Architecture (HLA)- Object Model Template (OMT) Specification. Standard. New York, NY: IEEE.
  14. Johns Hopkins University Applied Physics Laboratory, 2010. Live-Virtual-Constructive Architecture Roadmap Implementation, Common CapabilitiesFederation Agreements Template Users' Guide. Technical Report. Laurel, MD: Johns Hopkins University.
  15. Jouault, F. et al., 2006. ATL: a QVT-like Transformation Language. In OOPSLA 7806. New York, 2006. ACM.
  16. Mellor, S.J., Clark, A.N. & Futagami, T., 2003. Guest editors' introduction: Model-driven development. IEEE Software, 20(5), pp.14-18.
  17. MSG-053, 2010. Rapid Scenario Generation for Simulation Applications. RTO Technical Report. Brussels: NATO.
  18. MSG-086, 2014. Guideline on Scenario Development for (Distributed) Simulation Environments. STO Technical Report. Brussels: NATO.
  19. OMG, 2006. Object Constraint Language, Version 2.0. Standard. Needham, MA: OMC Object Management Group.
  20. OMG, 2011a. Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification. Standard. Needham, MA: OMG.
  21. OMG, 2011b. Object Management Group, Meta object facility,MOF specification version 2.4.1. Standard. Needham, MA: OMG.
  22. Siegfried, R. et al., 2012. Scenarios in military (distributed) simulation environments. In Spring Simulation Interoperability Workshop (S-SIW). Orlando, 2012. SISO.
  23. Siegfried, R. et al., 2013. Specification and documentation of conceptual scenarios using Base Object Models (BOMs). In Spring Simulation Interoperability Workshop. San Diago, 2013. SISO.
  24. SISO, 2006. SISO-STD-003-2006 Base Object Model (BOM) Template Specification. Orlando, FL : Simulation Interoperability Standards Organization (SISO).
  25. SISO, 2008. Standard for Military Scenario Definition Language (MSDL). Standard. Orlando, FL : SISO.
  26. Steinberg, D., Budinsky, F., Merks, E. & Paternostro, M., 2008. EMF: Eclipse Modeling Framework. 2nd ed. Upper Saddle River, NJ: Pearson Education.
  27. The Eclipse Foundation, 2014. Model-to-Model Transformation (MMT). [Online] Available at: https://projects.eclipse.org/projects/modeling.mmt [Accessed 10 February 2014].
  28. Tolk, A., 2002. Avoiding another Green Elephant - A Proposal for the Next Generation HLA based on the Model Driven Architecture. In Fall Simulation Interoperability Workshop. Orlando, FL, 2002.
  29. Topçu, O., Adak, M. & Oguztüzün, H., 2008. A Metamodel for Federation Architectures. Transactions on Modeling and Computer Simulation (TOMACS), 18(3), pp.10:1-10:29.
  30. Topçu, O. & Oguztüzün, H., 2010. Scenario Management Practices in HLA-based Distributed Simulation. Journal of Naval Science and Engineering, 6(2), pp.1- 33.
  31. US Department of Defense, 1996. High Level Architecture Glossary. US DoD: Washington DC, VA.
Download


Paper Citation


in Harvard Style

Durak U., Topçu O., Siegfried R. and Oguztüzün H. (2014). Scenario Development: A Model-Driven Engineering Perspective . In Proceedings of the 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH, ISBN 978-989-758-038-3, pages 117-124. DOI: 10.5220/0005009501170124


in Bibtex Style

@conference{simultech14,
author={Umut Durak and Okan Topçu and Robert Siegfried and Halit Oguztüzün},
title={Scenario Development: A Model-Driven Engineering Perspective},
booktitle={Proceedings of the 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,},
year={2014},
pages={117-124},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005009501170124},
isbn={978-989-758-038-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,
TI - Scenario Development: A Model-Driven Engineering Perspective
SN - 978-989-758-038-3
AU - Durak U.
AU - Topçu O.
AU - Siegfried R.
AU - Oguztüzün H.
PY - 2014
SP - 117
EP - 124
DO - 10.5220/0005009501170124