Skip to main content
Top

2016 | OriginalPaper | Chapter

4. Process Models

Authors : Okan Topçu, Umut Durak, Halit Oğuztüzün, Levent Yilmaz

Published in: Distributed Simulation

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This chapter presents road maps for how to build and execute a distributed simulation in a model-driven way. In this respect, we introduce process models for distributed simulation development and execution. First, we introduce the standards FEDEP and DSEEP and then we present a process model enhanced with a model driven engineering (MDE) approach. Current distributed simulation development and execution process models generally focus on the processes and data that flow among them. They picture the simulation development and execution in terms of activities, information flow, and products that answer what needs to be done by prescribing which workproducts to produce. In general terms, they follow a well-known waterfall software engineering paradigm, where one activity follows another. Although those process models are well suited for guidance for the simulation development and execution, they generally fall short of supporting engineering processes in terms of automation, tool development, and code generation. On the other hand, MDE presents new opportunities for distributed simulation development and execution. First of all, an MDE-based process model sees the models and transformations among them as primary workproducts in the system development lifecycle. So, the focus is on designing and developing models and specifying transformations. Second, well-defined transformations facilitate automation. So, ideally, a model can be transformed into another model, at least semi-automatically with user intervention. Definition of transformation is similar to programming; it requires setting the aim and design for that end. As all artifacts, save for the executable codes and supporting files, are models, they can be reused in many ways. For instance, a federation architecture model can be transformed into source code in a preferred programming language, where the transformation is the code generation. Reusing the same model, we can generate code in another language by crafting another transformation.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
“Federation Architecture” is used as replaceable with “Federation Architecture Model”.
 
Literature
go back to reference Adak, M., Topçu, O., & Oğuztüzün, H. (2009, February). Model-based code generation for HLA federates. Software: Practice and Experience, 40(2), 149–175. Adak, M., Topçu, O., & Oğuztüzün, H. (2009, February). Model-based code generation for HLA federates. Software: Practice and Experience, 40(2), 149–175.
go back to reference Bezivin, J. (2005). On the unification power of models. Journal of Software and Systems Modeling, 4(2), 171–188.CrossRef Bezivin, J. (2005). On the unification power of models. Journal of Software and Systems Modeling, 4(2), 171–188.CrossRef
go back to reference Çetinkaya, D. (2013). Model driven development of simulation models defining and transforming conceptual models into simulation models by using metamodels and model transformations. Delft: Delft University of Technology. Çetinkaya, D. (2013). Model driven development of simulation models defining and transforming conceptual models into simulation models by using metamodels and model transformations. Delft: Delft University of Technology.
go back to reference IEEE Std 1516.3-2003. (2003). Standard for IEEE recommended practice for high level architecture (HLA) federation development and execution process (FEDEP). New York: IEEE. IEEE Std 1516.3-2003. (2003). Standard for IEEE recommended practice for high level architecture (HLA) federation development and execution process (FEDEP). New York: IEEE.
go back to reference IEEE Std 1730.1-2013. (2013). IEEE recommended practice for distributed simulation engineering and execution process multi-architecture overlay (DMAO). New York: IEEE. IEEE Std 1730.1-2013. (2013). IEEE recommended practice for distributed simulation engineering and execution process multi-architecture overlay (DMAO). New York: IEEE.
go back to reference IEEE Std 1730-2010. (2010). IEEE recommended practice for distributed simulation engineering and execution process (DSEEP). New York: IEEE. IEEE Std 1730-2010. (2010). IEEE recommended practice for distributed simulation engineering and execution process (DSEEP). New York: IEEE.
go back to reference ISIS. (2015). GME manual and user guide (GME 15 ed.). Institute for Software Integrated Systems Vanderbilt University. ISIS. (2015). GME manual and user guide (GME 15 ed.). Institute for Software Integrated Systems Vanderbilt University.
go back to reference Jacobson, I., Christerson, M., Jonsson, M., & Overgaard, G. (1993). Object-oriented software engineering: A use case driven approach. Addison-Wesley. Jacobson, I., Christerson, M., Jonsson, M., & Overgaard, G. (1993). Object-oriented software engineering: A use case driven approach. Addison-Wesley.
go back to reference Kiczales, G., et al. (1997). Aspect-oriented programming (pp. 220–242). Berlin/Heidelberg/New York: Springer. Kiczales, G., et al. (1997). Aspect-oriented programming (pp. 220–242). Berlin/Heidelberg/New York: Springer.
go back to reference Kızılay, V., Topçu, O., Oğuztüzün, H., & Buzluca, F. (2009). RTI-related behavior verification of HLA federates using pre- and postconditions. Orlando: SISO. Kızılay, V., Topçu, O., Oğuztüzün, H., & Buzluca, F. (2009). RTI-related behavior verification of HLA federates using pre- and postconditions. Orlando: SISO.
go back to reference Kleppe, A., Warmer, S., & Bast, W. (2003). MDA explained: The model driven architecture, practice and promise. Addison-Wesley. Kleppe, A., Warmer, S., & Bast, W. (2003). MDA explained: The model driven architecture, practice and promise. Addison-Wesley.
go back to reference MacCartney, S. (1999). ENIAC: The triumphs and tragedies of the world’s first computer. New York: Walker and Company. MacCartney, S. (1999). ENIAC: The triumphs and tragedies of the world’s first computer. New York: Walker and Company.
go back to reference OMG. (2015). OMG unified modeling language (OMG UML) version 2.5. Object Management Group. OMG. (2015). OMG unified modeling language (OMG UML) version 2.5. Object Management Group.
go back to reference Özhan, G., & Oğuztüzün, H. (2015). Transformation of conceptual models to executable high level architecture federation models. In L. Yılmaz (Ed.), A tribute to Tuncer Ören (pp. 135–173). Switzerland: Springer International Publishing. Özhan, G., & Oğuztüzün, H. (2015). Transformation of conceptual models to executable high level architecture federation models. In L. Yılmaz (Ed.), A tribute to Tuncer Ören (pp. 135–173). Switzerland: Springer International Publishing.
go back to reference Özhan, G., Oğuztüzün, H., & Evrensel, P. (2008). Modeling of field artillery tasks with live sequence charts. The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology, 5(4), 219–252.CrossRef Özhan, G., Oğuztüzün, H., & Evrensel, P. (2008). Modeling of field artillery tasks with live sequence charts. The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology, 5(4), 219–252.CrossRef
go back to reference Pace, D. K. (1999). Conceptual model descriptions. In Simulation Interoperability Workshop Spring. Orlando: SISO. Pace, D. K. (1999). Conceptual model descriptions. In Simulation Interoperability Workshop Spring. Orlando: SISO.
go back to reference Pace, D. K. (2000). Ideas about simulation conceptual model development. Johns Hopkins APL Technical Digest, 21(3), 327–336. Pace, D. K. (2000). Ideas about simulation conceptual model development. Johns Hopkins APL Technical Digest, 21(3), 327–336.
go back to reference Pace, D. K. (2004). Modeling and simulation verification and validation challenges. Johns Hopkins APL Technical Digest, 25(2), 163–172.MathSciNet Pace, D. K. (2004). Modeling and simulation verification and validation challenges. Johns Hopkins APL Technical Digest, 25(2), 163–172.MathSciNet
go back to reference Powell, E., & Noseworthy, J. (2012). The test and training enabling architecture (TENA). In A. Tok (Ed.), Engineering principles of combat modeling and distributed simulation (pp. 449–478). Hoboken: Wiley.CrossRef Powell, E., & Noseworthy, J. (2012). The test and training enabling architecture (TENA). In A. Tok (Ed.), Engineering principles of combat modeling and distributed simulation (pp. 449–478). Hoboken: Wiley.CrossRef
go back to reference Savaşan, H., & Oğuztüzün, H. (2002). Distributed simulation of helicopter recovery operations at sea. In Proceedings of Military, Government, and Aerospace Simulation (MGA02), Advanced simulation technologies conference simulation series (pp. 120–125). San Diego: The Society for Modeling & Simulation International (SCS). Savaşan, H., & Oğuztüzün, H. (2002). Distributed simulation of helicopter recovery operations at sea. In Proceedings of Military, Government, and Aerospace Simulation (MGA02), Advanced simulation technologies conference simulation series (pp. 120–125). San Diego: The Society for Modeling & Simulation International (SCS).
go back to reference Schmidt, D. (2006). Model-driven engineering. IEEE Computer, 39(2), 25–32.CrossRef Schmidt, D. (2006). Model-driven engineering. IEEE Computer, 39(2), 25–32.CrossRef
go back to reference SISO. (2008). Standard for military scenario definition language (MSDL). Simulation Interoperability Standards Organization (SISO). SISO. (2008). Standard for military scenario definition language (MSDL). Simulation Interoperability Standards Organization (SISO).
go back to reference Topçu, O. (2004). Development, representation, and validation of conceptual models in distributed simulation. Halifax: Defence R&D Canada – Atlantic (DRDC Atlantic). Topçu, O. (2004). Development, representation, and validation of conceptual models in distributed simulation. Halifax: Defence R&D Canada – Atlantic (DRDC Atlantic).
go back to reference Topçu, O. (2007). Metamodeling for the HLA federation architectures. Ankara, Turkey: The Computer Engineering Department, The Graduate School of Natural and Applied Sciences, Middle East Technical University (METU). Topçu, O. (2007). Metamodeling for the HLA federation architectures. Ankara, Turkey: The Computer Engineering Department, The Graduate School of Natural and Applied Sciences, Middle East Technical University (METU).
go back to reference Topçu, O., & Oğuztüzün, H. (2005, Winter). Developing an HLA based naval maneuvering simulation. Naval Engineers Journal, 117(1), 23–40. Topçu, O., & Oğuztüzün, H. (2005, Winter). Developing an HLA based naval maneuvering simulation. Naval Engineers Journal, 117(1), 23–40.
go back to reference Topçu, O., & Oğuztüzün, H. (2013, March). Layered simulation architecture: A practical approach. Simulation Modelling Practice and Theory, 32, 1–14. Topçu, O., & Oğuztüzün, H. (2013, March). Layered simulation architecture: A practical approach. Simulation Modelling Practice and Theory, 32, 1–14.
go back to reference Topçu, O., Adak, M., & Oğuztüzün, H. (2008, July). A metamodel for federation architectures. Transactions on Modeling and Computer Simulation (TOMACS), 18(3), 10:1–10:29. Topçu, O., Adak, M., & Oğuztüzün, H. (2008, July). A metamodel for federation architectures. Transactions on Modeling and Computer Simulation (TOMACS), 18(3), 10:1–10:29.
go back to reference Zeigler, B. (1984). Multifaceted modeling and discrete event simulation. Orlando: Academic Press, Inc. Zeigler, B. (1984). Multifaceted modeling and discrete event simulation. Orlando: Academic Press, Inc.
Metadata
Title
Process Models
Authors
Okan Topçu
Umut Durak
Halit Oğuztüzün
Levent Yilmaz
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-03050-0_4

Premium Partner