{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T15:17:37Z","timestamp":1725549457109},"publisher-location":"Berlin, Heidelberg","reference-count":48,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642121067"},{"type":"electronic","value":"9783642121074"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-12107-4_23","type":"book-chapter","created":{"date-parts":[[2010,3,8]],"date-time":"2010-03-08T06:59:18Z","timestamp":1268031558000},"page":"334-353","source":"Crossref","is-referenced-by-count":21,"title":["Domain-Specific Metamodelling Languages for Software Language Engineering"],"prefix":"10.1007","author":[{"given":"Steffen","family":"Zschaler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimitrios S.","family":"Kolovos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikolaos","family":"Drivalos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard F.","family":"Paige","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Awais","family":"Rashid","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"23_CR1","volume-title":"Compilers: Principles, Techniques, and Tools","author":"A.V. Aho","year":"2006","unstructured":"Aho, A.V., Lam, M.S., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools, 2nd edn. Addison-Wesley, Reading (2006)","edition":"2"},{"key":"23_CR2","unstructured":"Akehurst, D., Zschaler, S., Howells, G.: OCL: Modularising the language. In: Ocl4All: Workshop at MoDELS 2007, Electronic Communications of the EASST, vol.\u00a09 (2008)"},{"key":"23_CR3","unstructured":"Alf\u00e9rez, M., Kulesza, U., Weston, N., Araujo, J., Amaral, V., Moreira, A., Rashid, A., Jaeger, M.C.: A metamodel for aspectual requirements modelling and composition. AMPLE Deliverable 1.3 (2007), http:\/\/ample.holos.pt\/gest_cnt_upload\/editor\/File\/public\/AMPLE_WP1_D13.pdf"},{"key":"23_CR4","unstructured":"Kleppe, A.: A Language Description is More than a Metamodel. In: Proc. 4th International Workshop on Software Language Engineering, Nashville, USA (October 2007)"},{"key":"23_CR5","unstructured":"Cicchetti, A.: Difference Representation and Conflict Management in Model-Driven Engineering. PhD thesis, Dipartimento di Informatica, Universita di L\u2019Aquila (2008)"},{"key":"23_CR6","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1002\/(SICI)1096-908X(199803\/04)10:2<75::AID-SMR168>3.0.CO;2-5","volume":"10","author":"A. Deursen","year":"1998","unstructured":"Deursen, A., Klint, P.: Little languages: Little maintenance? Journal of Software Maintenance\u00a010, 75\u201392 (1998)","journal-title":"Journal of Software Maintenance"},{"key":"23_CR7","unstructured":"Atlas and LINA\u00a0Project Team. AMMA Platform (2008), http:\/\/www.sciences.univ-nantes.fr\/lina\/atl\/AMMAROOT\/"},{"key":"23_CR8","unstructured":"B\u00e9zivin, J., Jouault, F., Kurtev, I., Valduriez, P.: Model-based DSL Frameworks. In: Companion to the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA (October 2006)"},{"key":"23_CR9","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/503032.503035","volume-title":"Proc. SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation","author":"C. Brabrand","year":"2002","unstructured":"Brabrand, C., Schwartzbach, M.: Growing languages with metamorphic syntax macros. In: Proc. SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation, pp. 31\u201340. ACM, New York (2002)"},{"key":"23_CR10","unstructured":"Bravenboer, M., Visser, E.: Designing Syntax Embeddings and Assimilations for Language Libraries. In: 4th International Workshop on Software Language Engineering, ATEM (2007)"},{"key":"23_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1007\/11787044_27","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"C. Amelunxen","year":"2006","unstructured":"Amelunxen, C., K\u00f6nigs, A., R\u00f6tschke, T., Sch\u00fcrr, A.: MOFLON: A Standard-Compliant Metamodeling Framework with Graph Transformations. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol.\u00a04066, pp. 361\u2013375. Springer, Heidelberg (2006)"},{"key":"23_CR12","unstructured":"Clark, T.: XMF-Mosaic (2009), http:\/\/itcentre.tvu.ac.uk\/~clark\/Software.html"},{"key":"23_CR13","volume-title":"Software Product Lines: Practices and Patterns","author":"P. Clements","year":"2002","unstructured":"Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)"},{"key":"23_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"422","DOI":"10.1007\/11561347_28","volume-title":"Generative Programming and Component Engineering","author":"K. Czarnecki","year":"2005","unstructured":"Czarnecki, K., Antkiewicz, M.: Mapping features to models: A template approach based on superimposed variants. In: Gl\u00fcck, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol.\u00a03676, pp. 422\u2013437. Springer, Heidelberg (2005)"},{"key":"23_CR15","unstructured":"Kolovos, D.S.: An Extensible Platform for Specification of Integrated Languages for Model Management. PhD thesis, Department of Computer Science, The University of York, York, United Kingdom (June 2008)"},{"key":"23_CR16","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: On the Evolution of OCL for Capturing Structural Constraints in Modelling Languages. In: Proc. Dagstuhl Workshop on Rigorous Methods for Software Construction and Analysis (2007)"},{"key":"23_CR17","unstructured":"Drivalos, N., Paige, R.F., Fernandes, K.J., Kolovos, D.S.: Towards rigorously defined model-to-model traceability. In: Proc. ECMDA Traceability Workshop, SINTEF Technical Report (2008)"},{"key":"23_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/978-3-642-00434-6_10","volume-title":"Software Language Engineering","author":"N. Drivalos","year":"2009","unstructured":"Drivalos, N., Kolovos, D.S., Paige, R.F., Fernandes, K.J.: Engineering a DSL for software traceability. In: Ga\u0161evi\u0107, D., L\u00e4mmel, R., Van Wyk, E. (eds.) SLE 2008. LNCS, vol.\u00a05452, pp. 151\u2013167. Springer, Heidelberg (2009)"},{"key":"23_CR19","series-title":"Lecture Notes in Computer Science","volume-title":"11th International Conference on Compiler Construction","author":"E. Wyk Van","year":"2002","unstructured":"Van Wyk, E., de Moor, O., Backhouse, K., Kwiatkowski, P.: Forwarding in attribute grammars for modular language design. In: 11th International Conference on Compiler Construction. LNCS. Springer, Heidelberg (2002)"},{"key":"23_CR20","unstructured":"The\u00a0Eclipse Foundation. Eclipse Modelling Framework Project (2008), http:\/\/www.eclipse.org\/modeling\/emf\/"},{"key":"23_CR21","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1109\/SPLC.2008.25","volume-title":"Proc. 12th Int\u2019l Conf. on Software Product Lines (SPLC 2008)","author":"\u00d8. Haugen","year":"2008","unstructured":"Haugen, \u00d8., M\u00f8ller-Pedersen, B., Oldevik, J., Olsen, G., Svendsen, A.: Adding standardized variability to domain specific languages. In: Proc. 12th Int\u2019l Conf. on Software Product Lines (SPLC 2008), pp. 139\u2013148. IEEE, Los Alamitos (2008)"},{"key":"23_CR22","doi-asserted-by":"crossref","unstructured":"Heidenreich, F., Henriksson, J., Johannes, J., Zschaler, S.: On language-independent model modularisation. Transactions on Aspect-Oriented Development, Special Issue on Aspects and MDE (to appear, 2009)","DOI":"10.1007\/978-3-642-03764-1_2"},{"key":"23_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"114","DOI":"10.1007\/978-3-642-02674-4_9","volume-title":"Model Driven Architecture - Foundations and Applications","author":"F. Heidenreich","year":"2009","unstructured":"Heidenreich, F., Johannes, J., Karol, S., Seifert, M., Wende, C.: Derivation and refinement of textual syntax for models. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol.\u00a05562, pp. 114\u2013129. Springer, Heidelberg (2009)"},{"key":"23_CR24","volume-title":"Companion 30th Int\u2019l Conf. on Software Engineering (ICSE 2008)","author":"F. Heidenreich","year":"2008","unstructured":"Heidenreich, F., Kopcsek, J., Wende, C.: FeatureMapper: Mapping features to models. In: Companion 30th Int\u2019l Conf. on Software Engineering (ICSE 2008). ACM, New York (2008)"},{"issue":"1","key":"23_CR25","first-page":"66","volume":"4","author":"J. Bosch","year":"1997","unstructured":"Bosch, J.: Delegating compiler objects: modularity and reusability in language engineering. Nordic Journal of Computing\u00a04(1), 66\u201392 (1997)","journal-title":"Nordic Journal of Computing"},{"key":"23_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"546","DOI":"10.1007\/978-3-642-04425-0_41","volume-title":"Model Driven Engineering Languages and Systems","author":"J. Johannes","year":"2009","unstructured":"Johannes, J., Zschaler, S., Fern\u00e1ndez, M.A., Castillo, A., Kolovos, D.S., Paige, R.F.: Abstracting complex languages through transformation and composition. In: Sch\u00fcrr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol.\u00a05795, pp. 546\u2013550. Springer, Heidelberg (2009)"},{"key":"23_CR27","doi-asserted-by":"crossref","unstructured":"Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, S.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU\/SEI-90-TR-0211990, Software Engineering Institute (1990)","DOI":"10.21236\/ADA235785"},{"key":"23_CR28","doi-asserted-by":"publisher","DOI":"10.1002\/9780470249260","volume-title":"Domain-Specific Modeling","author":"S. Kelly","year":"2008","unstructured":"Kelly, S., Tolvanen, J.-P.: Domain-Specific Modeling. Wiley, Chichester (2008)"},{"issue":"3","key":"23_CR29","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1145\/1072997.1073000","volume":"14","author":"P. Klint","year":"2005","unstructured":"Klint, P., L\u00e4mmel, R., Verhoef, C.: Toward an engineering discipline for Grammarware. ACM Transactions on Software Engineering Methodology\u00a014(3), 331\u2013380 (2005)","journal-title":"ACM Transactions on Software Engineering Methodology"},{"key":"23_CR30","unstructured":"Kolovos, D.S.: Extensible Platform for Specification of Integrated Languages for mOdel maNagement Project Website (2007), http:\/\/www.eclipse.org\/gmt\/epsilon"},{"key":"23_CR31","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.: A framework for composing modular and interoperable model management tasks. In: Model-Driven Tool and Process Integration Workshop, pp. 79\u201390 (2008)"},{"key":"23_CR32","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: On-demand merging of traceability links with models. In: ECMDA 2006 Traceability Workshop Bilbao (2006)"},{"key":"23_CR33","unstructured":"Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason, C., Nordstrom, G., Sprinkle, J., Volgyesi, P.: The generic modeling environment. In: Workshop on Intelligent Signal Processing (2001)"},{"key":"23_CR34","unstructured":"Nakatani, L., Jones, M.: Jargons and infocentrism. In: 1st ACM SIGPLAN Workshop on Domain-Specific Languages (1997)"},{"key":"23_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1007\/978-3-540-78789-1_3","volume-title":"Software Composition","author":"N. Loughran","year":"2008","unstructured":"Loughran, N., S\u00e1nchez, P., Garcia, A., Fuentes, L.: Language support for managing variability in architectural models. In: Pautasso, C., Tanter, \u00c9. (eds.) SC 2008. LNCS, vol.\u00a04954, pp. 36\u201351. Springer, Heidelberg (2008)"},{"issue":"6","key":"23_CR36","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/606666.606678","volume":"34","author":"M. Mernik","year":"1999","unstructured":"Mernik, M., Zumer, V., Lenic, M., Avdicausevic, E.: Implementation of multiple attribute grammar inheritance in the tool LISA. ACM SIGPLAN Notices\u00a034(6), 68\u201375 (1999)","journal-title":"ACM SIGPLAN Notices"},{"key":"23_CR37","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"297","DOI":"10.1007\/11877028_10","volume-title":"Generative and Transformational Techniques in Software Engineering","author":"M. Bravenboer","year":"2006","unstructured":"Bravenboer, M., de Groot, R., Visser, E.: MetaBorg in Action: Examples of Domain-specific Language Embedding and Assimilation using Stratego\/XT. In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol.\u00a04143, pp. 297\u2013311. Springer, Heidelberg (2006)"},{"key":"23_CR38","unstructured":"MontiCore. Project Website (2007), http:\/\/www.sse-tubs.de\/monticore\/"},{"key":"23_CR39","unstructured":"openArchitectureWare. openArchitectureWare Project Website (2008), http:\/\/www.eclipse.org\/gmt\/oaw\/"},{"key":"23_CR40","doi-asserted-by":"crossref","unstructured":"Paige, R.F., Kolovos, D.S., Rose, L.M., Drivalos, N., Polack, F.A.C.: The design of a conceptual framework and technical infrastructure for model management language engineering. In: Proc. ICECCS, pp. 162\u2013171 (2009)","DOI":"10.1109\/ICECCS.2009.14"},{"key":"23_CR41","doi-asserted-by":"crossref","unstructured":"Hudak, P.: Building domain-specific embedded languages. ACM Computing Surveys\u00a028 (1996)","DOI":"10.1145\/242224.242477"},{"key":"23_CR42","unstructured":"Triskell Team. KerMeta Platform (2008), http:\/\/www.kermeta.org"},{"key":"23_CR43","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1007\/978-3-642-02674-4_3","volume-title":"Model Driven Architecture - Foundations and Applications","author":"M. Tisi","year":"2009","unstructured":"Tisi, M., Jouault, F., Fraternali, P., Ceri, S., B\u00e9zivin, J.: On the use of higher-order model transformations. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol.\u00a05562, pp. 18\u201333. Springer, Heidelberg (2009)"},{"key":"23_CR44","unstructured":"Veldhuizen, T.: Blitz++ User\u2019s Guide. Version 1.2 (2001), http:\/\/www.oonumerics.org\/blitz\/manual\/blitz.ps"},{"key":"23_CR45","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1007\/978-3-540-88643-3_7","volume-title":"Generative and Transformational Techniques in Software Engineering II","author":"E. Visser","year":"2008","unstructured":"Visser, E.: WebDSL: A case study in domain-specific language engineering. In: L\u00e4mmel, R., Visser, J., Saraiva, J. (eds.) GTTSE 2007. LNCS, vol.\u00a05235, pp. 291\u2013373. Springer, Heidelberg (2008)"},{"key":"23_CR46","unstructured":"Voelter, M.: A family of languages for architecture description. In: 8th OOPSLA Workshop on Domain-Specific Modeling (2008)"},{"key":"23_CR47","unstructured":"White, J., Schmidt, D.C., Mulligan, S.: The generic eclipse modeling system. In: Model-Driven Development Tool Implementer\u2019s Forum, TOOLS 2007 (2007)"},{"key":"23_CR48","doi-asserted-by":"crossref","unstructured":"Zschaler, S., S\u00e1nchez, P., Santos, J., Alf\u00e9rez, M., Rashid, A., Fuentes, L., Moreira, A., Ara\u00fajo, J., Kulesza, U.: VML* \u2013 a family of languages for variability management in software product lines. In: Proc. 2nd Int\u2019l Conf. on Software Language Engineering, SLE 2009 (2009)","DOI":"10.1007\/978-3-642-12107-4_7"}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-12107-4_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,26]],"date-time":"2019-05-26T14:33:26Z","timestamp":1558881206000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-12107-4_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642121067","9783642121074"],"references-count":48,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-12107-4_23","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}