Skip to main content

The Grand Challenge of Scalability for Model Driven Engineering

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5421))

Abstract

Scalability is particularly important for the adoption of Model Driven Engineering (MDE) in an industrial context. The current focus of research in MDE is on declarative languages for model management, and scalable mechanisms for persisting models (e.g., using databases). In this paper we claim that, instead, modularity and encapsulation in modelling languages should be the main focus. We justify this claim by demonstrating how these two principles apply to a related domain – code development – where the issue of scalability has been addressed to a much greater extent than in MDE.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Warmer, J., Kleppe, A.: Building a Flexible Software Factory Using Partial Domain Specific Models. In: Proc. 6th OOPSLA Workshop on Domain-Specific Modeling, Portland, Oregon, USA (October 2006)

    Google Scholar 

  2. Eclipse Foundation. Eclipse Modelling Framework, http://www.eclipse.org/emf

  3. Eclipse Foundation. Teneo (2008), http://www.eclipse.org/modeling/emft/?project=teneo

  4. Eclipse Foundation. CDO (2008), http://www.eclipse.org/modeling/emft/?project=cdo

  5. Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Communications of ACM 15(12), 1053–1058 (1972)

    Article  Google Scholar 

  6. Hearnden, D., Lawley, M., Raymond, K.: Incremental model transformation for the evolution of model-driven systems. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 321–335. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. Giese, H., Wagner, R.: From model transformation to incremental bidirectional model synchronization. Software and Systems Modeling, 1619–1374 (March 2008)

    Google Scholar 

  8. Eclipse Foundation. EMF Compare (2008), http://www.eclipse.org/modeling/emft/?project=compare

  9. Eclipse GMF - Graphical Modeling Framework, Official Web-Site, http://www.eclipse.org/gmf

  10. Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Detecting and Repairing Inconsistencies Across Heterogeneous Models. In: Proc. 1st IEEE International Conference on Software Testing, Verification and Validation, Lillehammer, Norway, pp. 356–364 (April 2008)

    Google Scholar 

  11. Extensible Platform for Specification of Integrated Languages for mOdel maNage- ment (Epsilon), http://www.eclipse.org/gmt/epsilon

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kolovos, D.S., Paige, R.F., Polack, F.A.C. (2009). The Grand Challenge of Scalability for Model Driven Engineering. In: Chaudron, M.R.V. (eds) Models in Software Engineering. MODELS 2008. Lecture Notes in Computer Science, vol 5421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01648-6_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01648-6_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01647-9

  • Online ISBN: 978-3-642-01648-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics