Skip to main content

Composing Domain-Specific Languages for Wide-Scope Software Engineering Applications

  • Conference paper

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

Abstract

Domain-Specific Languages (DSL) offer many advantages over general languages, but their narrow scope makes them really effective only in very focused domains, for example Product Lines. The recent Model Driven Engineering (MDE) approach seeks to provide a technology to compose and combine models coming from different metamodels. Adapted to DSL, it means that it should be possible to compose ”programs” written in different DSLs, which will enable the use of the DSL approach to build applications spanning different domains. The paper presents the Mélusine environment, where such a composition technology has been developed and experimented.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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. Wile, D.S.: Supporting the DSL Spectrum. Journal of Computing and Information Technology, CIT 9(4), 263–287 (2001)

    Article  MATH  Google Scholar 

  2. Levine, J.R., Mason, T., Brown, D.: Lex & Yacc. O’Reilly & Associates, Inc., Sebastopol (1992)

    Google Scholar 

  3. Bézivin, J., Gerbé, O.: Towards a Precise Definition of the OMG/MDA Framework. In: ASE 2001 (November 2001)

    Google Scholar 

  4. Favre, J.M.: Towards a Basic Theory to Model Model Driven Engineering. In: 3rd Workshop in Software Model Engineering, WiSME (2004), http://www-adele.imag.fr/~jmfavre

  5. OMG, UML 2.0 Superstructure Specification (August 2003)

    Google Scholar 

  6. Gosling, J., Joy, B., Steele, G.: The Java Language Specification. Addison-Wesley, Reading (1997)

    Google Scholar 

  7. Sowa, J.F.: Ontology, Metadata, and Semiotics. In: Ganter, B., Mineau, G.W. (eds.) ICCS 2000. LNCS, vol. 1867, pp. 55–81. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  8. Falbo, R.A., Guizzardi, G., Duarte, K.C.: An ontological approach to domain engineering. In: Proc. of the 14thInt. Conf. on Software Eng. and Knowledge Eng., Ischia, Italy, pp. 351–358 (2002) ISBN:1-58113-556-4

    Google Scholar 

  9. Prieto-Diaz, R.: Domain Analysis: An Introduction. Software Engineering Notes 15(2) (April 1990)

    Google Scholar 

  10. Thibault, S.: Langages Dédiés: Conception, Implémentation et Application. Ph.D. Thesis Université de Rennes1 (1998)

    Google Scholar 

  11. Le-Anh, T., Villalobos, J., Estublier, J.: Multi-level Composition for Software Federations. In: Proceedings of the 6th European Joint Conferences on Theory and Practice of Software (ETAPS 2003) Workshop on Software Composition (April 2003)

    Google Scholar 

  12. Duclos, F., Estublier, J., Sanlaville, R.: Separation of Concerns and The Extended Object Machine. Submitted to Journal Advise, http://www-adele.imag.fr/Les.Publications/BD/ADVICE2004Est.html

  13. Estublier, J., Ionita, A.D.: Extending UML for Model Composition. In: Australian Software Engineering Conference, Brisbane, Australia, March 29-April 1

    Google Scholar 

  14. Estublier, J., Villalobos, J., Le-Ahn, T., Sanlaville, S., Vega, G.: An Approach and Framework for Extensible Process Support System. In: Oquendo, F. (ed.) EWSPT 2003. LNCS, vol. 2786, pp. 46–61. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  15. Kiczales, G., des Rivières, J., Bobrow, D.: The Art of the Metaobject Protocol. MIT Press, Cambridge (1999), 5th Printing

    Google Scholar 

  16. Kiczales, G.: Beyond the black box: Open Implementation. IEEE Software 13(1) (January 1996)

    Google Scholar 

  17. Maeda, C., Lee, A., Murphy, G., Kizales, G.: Open Implementation Analysis and Design. ACM SIGSOFT Software Engineering Notes 22(3) (May 1997)

    Google Scholar 

  18. Steyaert, P.: Open Design of Object Oriented Languages. PhD thesis, Vrije Universiteit Brussel (1994)

    Google Scholar 

  19. Riehle, D., Fraleigh, S., Bucka-Lassen, D., Omorogbe, N.: The Architecture of a UML virtual machine. In: Proceedings of the 16th ACM SIGPLAN Conference on Object oriented programming, systems, languages, and applications OOPSLA 2001, Tampa Bay, USA (October 2001)

    Google Scholar 

  20. Karsai, G., Maroti, M., Ledeczi, A., Gray, J., Sztipanovits, J.: Composition and Cloning in Modeling and Meta-Modeling. IEEE Transactions on Control System Technology 12(2) (March 2004)

    Google Scholar 

  21. Fritsch, C., Renz, B.: Four Mechanisms for Adaptable Systems. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 51–72. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  22. Barry, A., Baker, N., Le Goff, J.-M., McClatchey, R., Vialle, J.-P.: Meta-Data based design of Workflow Systems. In: Proceedings of Workshop on Meta-data and Active Object Model pattern mining, OOPSLA 1998, Vancouver, Canada (October 1998)

    Google Scholar 

  23. Zhang, J., Gray, J.: A generative approach to model interpreter evolution. In: Proceedings of Workshop on Domain Specific Modeling, OOPSLA 2004, Vancouver, Canada (October 2004)

    Google Scholar 

  24. Sprinkle, J., Karsai, G.: A Domain-Specific Visual Language For Domain Model Evolution. Journal of Visual Languages and Computing 15(2) (April 2004)

    Google Scholar 

  25. Mellor, S., Scott, K., Uhl, A., Weise, D.: MDA Distilled: Principles of Model-driven Architecture. Addison-Wesley, Reading (2004)

    Google Scholar 

  26. Mellor, S., Balcer, M.: Executable UML: A Foundation for Model Driven Architecture. Addison-Wesley, Reading (2002)

    Google Scholar 

  27. OMG, Meta Object Facility (MOF) 2.0 Core Specification (October 2003)

    Google Scholar 

  28. Budinsky, F., Steingerg, D., Merks, E., Ellersick, R., Grose, T.: Eclipse Modeling Framework. Addison-Wesley, Reading (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Estublier, J., Vega, G., Ionita, A.D. (2005). Composing Domain-Specific Languages for Wide-Scope Software Engineering Applications. In: Briand, L., Williams, C. (eds) Model Driven Engineering Languages and Systems. MODELS 2005. Lecture Notes in Computer Science, vol 3713. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557432_6

Download citation

  • DOI: https://doi.org/10.1007/11557432_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29010-0

  • Online ISBN: 978-3-540-32057-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics