{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:10:57Z","timestamp":1759032657408},"publisher-location":"Berlin, Heidelberg","reference-count":38,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642135941"},{"type":"electronic","value":"9783642135958"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-13595-8_24","type":"book-chapter","created":{"date-parts":[[2010,5,31]],"date-time":"2010-05-31T00:15:17Z","timestamp":1275264917000},"page":"305-320","source":"Crossref","is-referenced-by-count":32,"title":["On the Combination of Domain Specific Modeling Languages"],"prefix":"10.1007","author":[{"given":"Antonio","family":"Vallecillo","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"24_CR1","unstructured":"OMG: Unified Modeling Language 2.1.1 Superstructure Specification. OMG, Needham (MA), USA, OMG doc. formal\/07-02-05 (2007)"},{"key":"24_CR2","unstructured":"OMG: Systems Modeling Language. OMG, Needham (MA), USA (2008)"},{"key":"24_CR3","unstructured":"OMG: UML Profile for MARTE: Modeling and Analysis of Real-Time and Embedded systems. OMG, Needham (MA), USA (2009)"},{"key":"24_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1007\/11880240_14","volume-title":"Model Driven Engineering Languages and Systems","author":"A. Zito","year":"2006","unstructured":"Zito, A., Diskin, Z., Dingel, J.: Package merge in UML 2: Practice vs. theory? In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol.\u00a04199, pp. 185\u2013199. Springer, Heidelberg (2006)"},{"key":"24_CR5","doi-asserted-by":"crossref","unstructured":"Bernstein, P.A., Pottinger, R.A.: Merging models based on given correspondences. In: VLDB 2003, Berlin, Germany pp. 862\u2013873 (2003)","DOI":"10.1016\/B978-012722442-8\/50081-1"},{"key":"24_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1007\/978-3-540-72901-3_3","volume-title":"Model Driven Architecture - Foundations and Applications","author":"M. Barbero","year":"2007","unstructured":"Barbero, M., Jouault, F., Gray, J., B\u00e9zivin, J.: A practical approach to model extension. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds.) ECMDA-FA. LNCS, vol.\u00a04530, pp. 32\u201342. Springer, Heidelberg (2007)"},{"key":"24_CR7","unstructured":"Emerson, M., Sztipanovits, J.: Techniques for metamodel composition. In: Proc. of the 6th Workshop on Domain Specific Modeling at OOPSLA 2006, pp. 123\u2013139 (2006)"},{"key":"24_CR8","doi-asserted-by":"crossref","unstructured":"Hudak, P.: Building domain-specific embedded languages. ACM Comput. Surv.\u00a028(4) (1996)","DOI":"10.1145\/242224.242477"},{"key":"24_CR9","first-page":"137","volume-title":"Proc. of GPCE 2008, Nashville, TN","author":"C. Hofer","year":"2008","unstructured":"Hofer, C., Ostermann, K., Rendel, T., Moors, A.: Polymorphic embedding of DSLs. In: Proc. of GPCE 2008, Nashville, TN, pp. 137\u2013148. ACM, New York (2008)"},{"key":"24_CR10","doi-asserted-by":"crossref","unstructured":"Ledeczi, A., Nordstrom, G., Karsai, G., Volgyesi, P., Maroti, M.: On metamodel composition. In: Proc. of CCA 2001, pp. 756\u2013760 (2001)","DOI":"10.1109\/CCA.2001.973959"},{"key":"24_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1007\/11557432_6","volume-title":"Model Driven Engineering Languages and Systems","author":"J. Estublier","year":"2005","unstructured":"Estublier, J., Vega, G., Ionita, A.D.: Composing domain-specific languages for wide-scope software engineering applications. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol.\u00a03713, pp. 69\u201383. Springer, Heidelberg (2005)"},{"key":"24_CR12","series-title":"Lecture Notes in Computer Science","first-page":"71","volume-title":"Proc. of GTTSE 2005","author":"M. Didonet Del Fabro","year":"2005","unstructured":"Didonet Del Fabro, M., Jouault, F.: Model transformation and weaving in the AMMA platform. In: GTTSE 2005. LNCS, vol.\u00a04143, pp. 71\u201377. Springer, Heidelberg (2005)"},{"key":"24_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"346","DOI":"10.1007\/11787044_26","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"J. B\u00e9zivin","year":"2006","unstructured":"B\u00e9zivin, J., Bouzitouna, S., Didonet Del Fabro, M., Gervais, M.P., Jouault, F., Kolovos, D., Kurtev, I., Paige, R.F.: A canonical scheme for model composition. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol.\u00a04066, pp. 346\u2013360. Springer, Heidelberg (2006)"},{"issue":"4","key":"24_CR14","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1109\/MS.2009.95","volume":"26","author":"J. White","year":"2009","unstructured":"White, J., et al.: Improving domain-specific language reuse with software product line techniques. IEEE Software\u00a026(4), 47\u201353 (2009)","journal-title":"IEEE Software"},{"issue":"2","key":"24_CR15","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1023\/A:1016000201864","volume":"21","author":"H. Bowman","year":"2002","unstructured":"Bowman, H., Steen, M., Boiten, E.A., Derrick, J.: A formal framework for viewpoint consistency. Formal Methods in System Design\u00a021(2), 111\u2013166 (2002)","journal-title":"Formal Methods in System Design"},{"key":"24_CR16","doi-asserted-by":"crossref","unstructured":"Linington, P.: Black Cats and Coloured Birds What do Viewpoint Correspondences Do? In: Proc. of WODPEC 2007, Maryland, USA (2007)","DOI":"10.1109\/EDOCW.2007.7"},{"key":"24_CR17","unstructured":"Clark, T., Sammut, P., Willans, J.: Applied Metamodelling, 2nd edn., Ceteva (2004)"},{"key":"24_CR18","first-page":"163","volume-title":"Proc. of EDOC 2009, Auckland, NZ","author":"J.R. Romero","year":"2009","unstructured":"Romero, J.R., Ja\u00e9n, J.I., Vallecillo, A.: Realizing correspondences in multi-viewpoint specifications. In: Proc. of EDOC 2009, Auckland, NZ, pp. 163\u2013172. IEEE Computer Society, Los Alamitos (2009)"},{"key":"24_CR19","unstructured":"ISO\/IEC: Information technology \u2013 Open distributed processing \u2013 Use of UML for ODP system specifications. ISO and ITU-T, ISO\/IEC IS 19793, ITU-T X.906 (2008)"},{"key":"24_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"889","DOI":"10.1007\/978-3-642-02577-8_97","volume-title":"Proc. of HCI 2009","author":"L. Pedro","year":"2009","unstructured":"Pedro, L., Risoldi, M., Buchs, D., Barroca, B., Amaral, V.: Composing visual syntax for domain specific languages. In: Proc. of HCI 2009, San Diego, CA. LNCS, vol.\u00a05611, pp. 889\u2013898. Springer, Heidelberg (2009)"},{"key":"24_CR21","volume-title":"The Catalysis Approach","author":"D.F. D\u2019Souza","year":"1999","unstructured":"D\u2019Souza, D.F., Wills, A.C.: Objects, Components, and Frameworks with UML. In: The Catalysis Approach, Addison-Wesley, Reading (1999)"},{"key":"24_CR22","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1016\/0167-6423(87)90035-9","volume":"8","author":"D. Harel","year":"1987","unstructured":"Harel, D.: Statecharts: a visual formalism for complex systems. Science of Computer Programming\u00a08, 231\u2013274 (1987)","journal-title":"Science of Computer Programming"},{"key":"24_CR23","unstructured":"ITU-T Recommendation Z.120: Message Sequence Charts (1994)"},{"key":"24_CR24","doi-asserted-by":"publisher","first-page":"779","DOI":"10.1145\/1449814.1449858","volume-title":"Companion to OOPSLA 2008","author":"D.M. Groenewegen","year":"2008","unstructured":"Groenewegen, D.M., Hemel, Z., Kats, L.C.L., Visser, E.: WebDSL: A Domain-Specific Language for Dynamic Web Applications. In: Mielke, N., Zimmermann, O. (eds.) Companion to OOPSLA 2008, pp. 779\u2013780. ACM, New York (2008), http:\/\/webdsl.org"},{"key":"24_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1007\/978-3-642-02674-4_8","volume-title":"Model Driven Architecture - Foundations and Applications","author":"H. Espinoza","year":"2009","unstructured":"Espinoza, H., Cancila, D., Selic, B., G\u00e9rard, S.: A practical approach to model extension. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol.\u00a05562, pp. 98\u2013113. Springer, Heidelberg (2009)"},{"issue":"3","key":"24_CR26","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1049\/iet-sen:20060067","volume":"1","author":"N. Moreno","year":"2007","unstructured":"Moreno, N., Fraternali, P., Vallecillo, A.: WebML Modelling in UML. IET Software\u00a01(3), 67\u201380 (2007)","journal-title":"IET Software"},{"key":"24_CR27","doi-asserted-by":"crossref","unstructured":"Lenzerini, M.: Data integration: A theoretical perspective. In: Proc. of PODS 2002, pp. 233\u2013246 (2002)","DOI":"10.1145\/543613.543644"},{"key":"24_CR28","unstructured":"ISO\/IEC: RM-ODP. Reference Model for Open Distributed Processing. ISO and ITU-T, Geneva, Switzerland, ISO\/IEC 10746, ITU-T Rec. X.901-X.904 (1997)"},{"key":"24_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/978-3-540-78743-3_7","volume-title":"Fundamental Approaches to Software Engineering","author":"C. Atkinson","year":"2008","unstructured":"Atkinson, C., Stoll, D.: Orthographic modeling environment. In: Fiadeiro, J.L., Inverardi, P. (eds.) FASE 2008. LNCS, vol.\u00a04961, pp. 93\u201396. Springer, Heidelberg (2008)"},{"key":"24_CR30","unstructured":"Abouzahra, A., B\u00e9zivin, J., Didonet Del Fabro, M., Jouault, F.: A practical approach to bridging domain specific languages with UML profiles. In: Best Practices for Model Driven Software Development Workshop at OOPSLA (2005)"},{"key":"24_CR31","unstructured":"B\u00e9zivin, J., Hillairet, G., Jouault, F., Kurtev, I., Piers, W.: Bridging the MS\/DSL tools and the Eclipse modeling framework. In: Proc. of the International Workshop on Software Factories at OOPSLA (2005)"},{"key":"24_CR32","unstructured":"Wimmer, M., Schauerhuber, A., Strommer, M., Schwinger, W., Kappel, G.: A semi-automatic approach for bridging DSLs with UML. In: Proc. of 7th Workshop on Domain-Specific Modeling at OOPSLA (2007)"},{"key":"24_CR33","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1007\/978-3-642-01648-6_18","volume-title":"Models in Software Engineering","author":"M. Brambilla","year":"2009","unstructured":"Brambilla, M., Fraternali, P., Tisi, M.: A transformation framework to bridge Domain Specific Languages to MDA. In: Chaudron, M.R.V. (ed.) Models in Software Engineering. LNCS, vol.\u00a05421, pp. 167\u2013180. Springer, Heidelberg (2009)"},{"key":"24_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1007\/11581741_10","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"K. Chen","year":"2005","unstructured":"Chen, K.: et\u00a0al.: Semantic anchoring with model transformations. In: Hartman, A., Kreische, D. (eds.) ECMDA-FA 2005. LNCS, vol.\u00a03748, pp. 115\u2013129. Springer, Heidelberg (2005)"},{"key":"24_CR35","unstructured":"Ruscio, D.D., Jouault, F., Kurtev, I., B\u00e9zivin, J., Pierantonio, A.: Extending AMMA for supporting dynamic semantics specifications of DSLs. Technical Report 06.02, Laboratoire d\u2019Informatique de Nantes-Atlantique (LINA), Nantes, France (2006)"},{"issue":"1","key":"24_CR36","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/S0167-6423(02)00107-7","volume":"47","author":"K.G. Doh","year":"2003","unstructured":"Doh, K.G., Mosses, P.D.: Composing programming languages by combining action-semantics modules. Sci. Comput. Program.\u00a047(1), 3\u201336 (2003)","journal-title":"Sci. Comput. Program."},{"key":"24_CR37","unstructured":"Pedro, L., Amaral, V., Buchs, D.: Foundations for a Domain Specific Modeling Language prototyping environment: A compositional approach. In: Proc. of the DSM workshop at OOPSLA 2008, Nashville, TN, pp. 26\u201333 (2008)"},{"key":"24_CR38","series-title":"Human-Computer Interaction Series","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1007\/978-1-84628-923-1_7","volume-title":"Web Engineering: Modelling and Implementing Web Applications","author":"N. Koch","year":"2008","unstructured":"Koch, N., Knapp, A., Zhang, G., Baumeister, H.: UML-Based Web Engineering: An Approach Based on Standards. In: Web Engineering: Modelling and Implementing Web Applications. Human-Computer Interaction Series, vol.\u00a012, pp. 157\u2013191. Springer, Heidelberg (2008)"}],"container-title":["Lecture Notes in Computer Science","Modelling Foundations and Applications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-13595-8_24.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,23]],"date-time":"2020-11-23T21:40:40Z","timestamp":1606167640000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-13595-8_24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642135941","9783642135958"],"references-count":38,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-13595-8_24","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}