Skip to main content

Model Driven Engineering

  • Chapter
  • First Online:

Part of the book series: Simulation Foundations, Methods and Applications ((SFMA))

Abstract

The objective of this chapter is to introduce the fundamental concepts, principles and processes of Model Driven Engineering (MDE). The role of MDE for code generation in simulation software engineering, interoperability, model replicability and computational reproducibility are discussed. Different modeling levels and operations such as refactoring, refinement and transformation are examined to outline various MDE use cases in simulation software engineering.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   139.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • Atkinson, C., & Kuhne, T. (2003). Model-driven development: A metamodeling foundation. IEEE Software, 20(5), 36–41.

    Article  Google Scholar 

  • Brambilla, M., Cabot, J., & Wimmer, M. (2012). Model-driven software engineering in practice (Synthesis lectures on software engineering). Morgan & Claypool Publishers.

    Google Scholar 

  • Dahmann, J. S., Fujimoto, R. M., & Weatherly, R. M. (1997). The department of defense high level architecture. In Proceedings of the winter simulation conference (pp. 142–149). Atlanta: ACM.

    Google Scholar 

  • Davis, P. K., & Anderson, R. H. (2004). Improving the composability of DoD models and simulations. The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology, 1(1), 5–17.

    Article  Google Scholar 

  • Freire, J., Bonnet, P., & Shasha, D. (2011). Exploring the coming repositories of reproducible experiments: Challenges and opportunities. Proceedings of the VLDB Endowment, pp. 9–27.

    Google Scholar 

  • Gaševic, D., Djuric, D., & Devedžic, V. (2009). Model driven engineering. In Model driven engineering and ontology development. Springer Berlin Heidelberg.

    Google Scholar 

  • Gonzalez-Perez, C., & Henderson-Sellers, B. (2008). Metamodelling for software engineering. Wiley.

    Google Scholar 

  • Jouault, F., & Kurtev, I. (2006). Transforming models with ATL (pp. 128–138). Springer Berlin Heidelberg.

    Google Scholar 

  • Mellor, S. J., & Balcer, M. J. (2002). Executable UML: A foundation for model-driven architecture. Addison-Wesley Professional.

    Google Scholar 

  • Mellor, S. J., Scott, K., Uhl, A., & Weise, D. (2002). Model-driven architecture. In Advances in object-oriented information systems (pp. 290–297). Springer Berlin Heidelberg.

    Google Scholar 

  • Mesirov, J. P. (2010). Accessible reproducible research. Science, 327, 415–416.

    Article  Google Scholar 

  • Morin, A., et al. (2012). Shining light into black shining light into black boxes. Science, 336, 159–160.

    Article  Google Scholar 

  • Pilone, D., & Pitman, N. (2009). UML 2.0 in a Nutshell. O’Reilly Media.

    Google Scholar 

  • Salay, R., et al. (2007). An eclipse-based tool framework for software model management. In Proceedings of the OOPSLA workshop on eclipse technology eXchange (pp. 55–59). New York: ACM.

    Google Scholar 

  • Schmidt, D. C. (2006). Guest editor’s introduction: Model-driven engineering. Computer, 39(2), 25–31.

    Article  Google Scholar 

  • Sendall, S., & Kozaczynski, W. (2003). Model transformation: The heart and soul of model-driven software development. Software, 20(5), 42045.

    Article  Google Scholar 

  • Steinberg, D., Budinsky, F., Merks, E., & Paternostro, M. (2008). EMF: Eclipse modeling framework. Pearson Education.

    Google Scholar 

  • Van Deursen, A., Klint, P., & Visser, J. (2000). Domain-specific languages: An annotated bibliography. Sigplan Notices, 35(6), 26–36.

    Article  Google Scholar 

  • Weilkiens, T. (2011). Systems engineering with SysML/UML: Modeling, analysis, design. Morgan Kaufmann.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Topçu, O., Durak, U., Oğuztüzün, H., Yilmaz, L. (2016). Model Driven Engineering. In: Distributed Simulation. Simulation Foundations, Methods and Applications. Springer, Cham. https://doi.org/10.1007/978-3-319-03050-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03050-0_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03049-4

  • Online ISBN: 978-3-319-03050-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics