Skip to main content

2016 | OriginalPaper | Buchkapitel

4. Process Models

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

Erschienen in: Distributed Simulation

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Fußnoten
1
“Federation Architecture” is used as replaceable with “Federation Architecture Model”.
 
Literatur
Zurück zum Zitat 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.
Zurück zum Zitat 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
Zurück zum Zitat Ç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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Ö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.
Zurück zum Zitat Ö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
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Zurück zum Zitat 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
Zurück zum Zitat 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).
Zurück zum Zitat 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
Zurück zum Zitat 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).
Zurück zum Zitat 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).
Zurück zum Zitat 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).
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Metadaten
Titel
Process Models
verfasst von
Okan Topçu
Umut Durak
Halit Oğuztüzün
Levent Yilmaz
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-03050-0_4