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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Wile, D.S.: Supporting the DSL Spectrum. Journal of Computing and Information Technology, CIT 9(4), 263–287 (2001)
Levine, J.R., Mason, T., Brown, D.: Lex & Yacc. O’Reilly & Associates, Inc., Sebastopol (1992)
Bézivin, J., Gerbé, O.: Towards a Precise Definition of the OMG/MDA Framework. In: ASE 2001 (November 2001)
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
OMG, UML 2.0 Superstructure Specification (August 2003)
Gosling, J., Joy, B., Steele, G.: The Java Language Specification. Addison-Wesley, Reading (1997)
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)
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
Prieto-Diaz, R.: Domain Analysis: An Introduction. Software Engineering Notes 15(2) (April 1990)
Thibault, S.: Langages Dédiés: Conception, Implémentation et Application. Ph.D. Thesis Université de Rennes1 (1998)
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)
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
Estublier, J., Ionita, A.D.: Extending UML for Model Composition. In: Australian Software Engineering Conference, Brisbane, Australia, March 29-April 1
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)
Kiczales, G., des Rivières, J., Bobrow, D.: The Art of the Metaobject Protocol. MIT Press, Cambridge (1999), 5th Printing
Kiczales, G.: Beyond the black box: Open Implementation. IEEE Software 13(1) (January 1996)
Maeda, C., Lee, A., Murphy, G., Kizales, G.: Open Implementation Analysis and Design. ACM SIGSOFT Software Engineering Notes 22(3) (May 1997)
Steyaert, P.: Open Design of Object Oriented Languages. PhD thesis, Vrije Universiteit Brussel (1994)
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)
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)
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)
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)
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)
Sprinkle, J., Karsai, G.: A Domain-Specific Visual Language For Domain Model Evolution. Journal of Visual Languages and Computing 15(2) (April 2004)
Mellor, S., Scott, K., Uhl, A., Weise, D.: MDA Distilled: Principles of Model-driven Architecture. Addison-Wesley, Reading (2004)
Mellor, S., Balcer, M.: Executable UML: A Foundation for Model Driven Architecture. Addison-Wesley, Reading (2002)
OMG, Meta Object Facility (MOF) 2.0 Core Specification (October 2003)
Budinsky, F., Steingerg, D., Merks, E., Ellersick, R., Grose, T.: Eclipse Modeling Framework. Addison-Wesley, Reading (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)