{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,5]],"date-time":"2026-10-05T20:22:55Z","timestamp":1791231775121,"version":"4.1.0"},"reference-count":46,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2008,4,23]],"date-time":"2008-04-23T00:00:00Z","timestamp":1208908800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2008,10]]},"DOI":"10.1007\/s10270-008-0088-x","type":"journal-article","created":{"date-parts":[[2008,4,22]],"date-time":"2008-04-22T20:24:34Z","timestamp":1208895874000},"page":"423-441","source":"Crossref","is-referenced-by-count":10,"title":["Model-driven analysis and synthesis of textual concrete syntax"],"prefix":"10.1007","volume":"7","author":[{"given":"Pierre-Alain","family":"Muller","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fr\u00e9d\u00e9ric","family":"Fondement","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Franck","family":"Fleurey","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michel","family":"Hassenforder","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"R\u00e9mi","family":"Schnekenburger","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"S\u00e9bastien","family":"G\u00e9rard","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jean-Marc","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2008,4,23]]},"reference":[{"key":"88_CR1","unstructured":"O.M.G. Object Management Group: Meta-Object Facility (MOF) Core Specification (2006)"},{"key":"88_CR2","unstructured":"Eclipse: Eclipse Modeling Framework (EMF) (2005)"},{"key":"88_CR3","unstructured":"IBM: Emfatic. http:\/\/www.alphaworks.ibm.com\/tech\/emfatic"},{"key":"88_CR4","doi-asserted-by":"crossref","unstructured":"Jouault, F., B\u00e9zivin, J.: KM3: A DSL for Metamodel Specification. The 8th IFIP International Conference on Formal Methods for Open Object-based Distributed Systems (FMOODS), Bologna (2006)","DOI":"10.1007\/11768869_14"},{"key":"88_CR5","unstructured":"Kermeta: The KerMeta Project Home Page. http:\/\/www.kermeta.org (2005)"},{"key":"88_CR6","unstructured":"OMG: Xml Metadata Interchange (XMI 2.1) (2005)"},{"key":"88_CR7","unstructured":"Sun_Microsystems: Metadata repository (MDR) (2005)"},{"key":"88_CR8","unstructured":"Atkinson, C., K\u00fchne, T.: The Role of Metamodeling in MDA. International Workshop in Software Model Engineering associated to UML \u201902, Dresden, Germany (2002)"},{"key":"88_CR9","volume-title":"Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools","author":"J. Greenfield","year":"2004","unstructured":"Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Indianapolis (2004)"},{"key":"88_CR10","unstructured":"Clark, T., Evans, A., Sammut, P., Willans, J.: Applied Metamodelling: A Foundation for Language Driven Development (2004)"},{"key":"88_CR11","unstructured":"OMG: MOF Model to Text Transformation Language (Request For Proposal) (2004)"},{"key":"88_CR12","unstructured":"de Lara, J., Vangheluwe, H.: Using AToM3 as a meta-case tool. In: 4th International Conference on Enterprise Information Systems (ICEIS), pp. 642\u2013649 (2002)"},{"key":"88_CR13","doi-asserted-by":"crossref","unstructured":"Fondement, F., Baar, T.: Making Metamodels Aware of Concrete Syntax. In: European Conference on Model Driven Architecture (ECMDA). LNCS, vol. 3748, pp. 190\u2013204 (2005)","DOI":"10.1007\/11581741_15"},{"key":"88_CR14","unstructured":"andromda.org: AndroMDA."},{"key":"88_CR15","doi-asserted-by":"crossref","first-page":"789","DOI":"10.1002\/spe.4380250705","volume":"25","author":"T.J. Parr","year":"1995","unstructured":"Parr, T.J., Quong, R.W.: ANTLR: A predicated-LL(k) parser generator. Softw. Pract. Exp. 25, 789\u2013810 (1995)","journal-title":"Softw. Pract. Exp."},{"issue":"3","key":"88_CR16","doi-asserted-by":"crossref","first-page":"621","DOI":"10.1147\/sj.453.0621","volume":"45","author":"K. Czarnecki","year":"2006","unstructured":"Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Syst. J. 45(3), 621\u2013645 (2006)","journal-title":"IBM Syst. J."},{"key":"88_CR17","unstructured":"Muller, P.-A., J\u00e9z\u00e9quel, J.-M.: Model-driven generative approach for concrete syntax composition. Best Practices for Model Driven Software Development\u201904 (OOPSLA & GPCE Workshop), Vancouver (2004)"},{"key":"88_CR18","unstructured":"Fondement, F., Schnekenburger, R., G\u00e9rard, S., Muller, P.-A.: Metamodel-Aware Textual Concrete Syntax Specification (2006)"},{"key":"88_CR19","unstructured":"Muller, P.-A., Fleurey, F., Fondement, F., Hassenforder, M., Schneckenburger, R., G\u00e9rard, S., J\u00e9z\u00e9quel, J.-M., Touzet, D.: Sintaks. http:\/\/www.kermeta.org\/sintaks (2007)"},{"key":"88_CR20","doi-asserted-by":"crossref","unstructured":"Muller, P.-A., Fleurey, F., J\u00e9z\u00e9quel, J.-M.: Weaving executability into object-oriented meta-languages. MoDELS\/UML 2005\u2014ACM\/IEEE 8th International Conference on Model Driven Engineering Languages and Systems, vol. 3713, pp. 264\u2013278. Springer, Montego Bay, Jamaica (2005)","DOI":"10.1007\/11557432_19"},{"key":"88_CR21","doi-asserted-by":"crossref","unstructured":"Borras P., Clement D., Despeyroux T., Incerpi J., Kahn G., Lang B., Pascual V. Centaur: the system. ACM SIGSOFT\/SIGPLAN software engineering symposium on practical software development environments, 13(5), 14\u201324","DOI":"10.1145\/64137.65005"},{"issue":"3","key":"88_CR22","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1109\/TIT.1956.1056813","volume":"2","author":"N. Chomsky","year":"1956","unstructured":"Chomsky, N.: Three models for the description of language. IRE Trans. Inf. Theory 2(3), 113\u2013124 (1956)","journal-title":"IRE Trans. Inf. Theory"},{"key":"88_CR23","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/BF01692511","volume":"2","author":"D.E. Knuth","year":"1968","unstructured":"Knuth, D.E.: Semantics of context-free languages. Math. Syst. Theory 2, 127\u2013145 (1968)","journal-title":"Math. Syst. Theory"},{"key":"88_CR24","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1145\/367236.367262","volume":"5","author":"J.W. Backus","year":"1960","unstructured":"Backus, J.W., Bauer, F.L., Green, J., Katz, C., McCarthy, J., Perlis, A.J., Rutishauser, H., Samelson, K., Vauquois, B., Wegstein, J.H., Wijngaarden, A. van, Woodger, M.: Report on the algorithmic language ALGOL 60. Commun. ACM 5, 299\u2013314 (1960)","journal-title":"Commun. ACM"},{"key":"88_CR25","unstructured":"ISO: ISO 14977 Information Technology\u2014Syntactic Metalanguage\u2014Extended BNF. (1996)"},{"key":"88_CR26","unstructured":"Johnson, S.C.: Yacc: Yet another compiler compiler. UNIX Programmer\u2019s Manual, vol. 2b (1979)"},{"key":"88_CR27","unstructured":"Aho, A.V., Lam, M.S., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools, 2nd edn. Addison Wesley, Reading"},{"key":"88_CR28","doi-asserted-by":"crossref","first-page":"560","DOI":"10.1016\/S0022-0000(71)80016-8","volume":"5","author":"T.W. Pratt","year":"1971","unstructured":"Pratt, T.W.: Pair Grammars, Graph Languages and String-to-Graph Translations. J. Comput. Syst. Sci. (JCSS) 5, 560\u2013595 (1971)","journal-title":"J. Comput. Syst. Sci. (JCSS)"},{"key":"88_CR29","first-page":"559","volume-title":"Lectures on Concurrency and Petri Nets","author":"R. Heckel","year":"2003","unstructured":"Heckel, R., Voigt, H.: Model-based development of executable business processes for web services. In: Desel, J., Reisig, W., Rozenberg, G.(eds) Lectures on Concurrency and Petri Nets., pp. 559\u2013584. Springer, Berlin, Heidelberg (2003)"},{"key":"88_CR30","doi-asserted-by":"crossref","unstructured":"Hearnden, D., Raymond, K., Steel, J.: Anti-Yacc: MOF-to-text. Enterprise Distributed Object Computing (EDOC) 200\u2013211 (2002)","DOI":"10.1109\/EDOC.2002.1137709"},{"key":"88_CR31","unstructured":"OMG: Human-Usable Textual Notation. Object Management Group (2004)"},{"key":"88_CR32","unstructured":"Kurtev, I., Aksit, M., Bezivin, J.: Technical Spaces: An Initial Appraisal. CoopIS, DOA\u20192002 Federated Conferences, Industrial track, Irvine (2002)"},{"key":"88_CR33","doi-asserted-by":"crossref","unstructured":"Wimmer, M., Kramler, G.: Bridging Grammarware and Modelware. Workshop in Software Model Engineering associated to MoDELS\u201905. Montego Bay, Jamaica (2005)","DOI":"10.1007\/11663430_17"},{"key":"88_CR34","unstructured":"Alanen, M., Porres, I.: A Relation Between Context-Free Grammars and Meta Object Facility Metamodels. Turku Centre for Computer Science (2003)"},{"key":"88_CR35","unstructured":"Kunert, A.: Semi-automatic generation of metamodels and models from grammars and programs. In: Fifth International Workshop on Graph Transformation and Visual Modeling Techniques at ETAPS 2006 (2006)"},{"key":"88_CR36","unstructured":"Scheidgen, M.: Textual Editing Framework (TEF). Humboldt-Universit\u00e4t zu Berlin http:\/\/www2.informatik.hu-berlin.de\/sam\/meta-tools\/tef\/index.html (2007)"},{"key":"88_CR37","doi-asserted-by":"crossref","unstructured":"Jouault, F., B\u00e9zivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes in model engineering. Generative Programming and Component Engineering (GPCE), Portland, pp. 249\u2013254 (2006)","DOI":"10.1145\/1173706.1173744"},{"key":"88_CR38","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1145\/1072997.1073000","volume":"14","author":"P. Klint","year":"2005","unstructured":"Klint, P., L\u00e4mmel, R., Verhoef, C.: Towards an engineering discipline for grammarware. ACM TOSEM 14, 331\u2013380 (2005)","journal-title":"ACM TOSEM"},{"key":"88_CR39","unstructured":"Muller, P.-A., Hassenforder, M.: HUTN as a Bridge between ModelWare and GrammarWare\u2014An Experience Report. WISME 2005: 4th Workshop in Software Model Engineering (Satellite Event of MoDELS 2005), Montego Bay (2005)"},{"key":"88_CR40","doi-asserted-by":"crossref","unstructured":"Akehurst, D., Linington, P., Patrascoiu, O.: OCL 2.0: Implementing the Standard (2003)","DOI":"10.1007\/s10270-003-0032-z"},{"key":"88_CR41","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1016\/j.scico.2006.04.002","volume":"61","author":"J.R. Cordy","year":"2006","unstructured":"Cordy, J.R.: The TXL source transformation language. Sci. Comput. Program 61, 190\u2013210 (2006)","journal-title":"Sci. Comput. Program"},{"key":"88_CR42","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1109\/MC.2004.172","volume":"37","author":"D. Harel","year":"2004","unstructured":"Harel, D., Rumpe, B.: Meaningful Modeling: What\u2019s the Semantics of \u201cSemantics\u201d?. IEEE Comput. 37, 64\u201372 (2004)","journal-title":"IEEE Comput."},{"key":"88_CR43","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511791222","volume-title":"Language And Mind","author":"N. Chomsky","year":"2006","unstructured":"Chomsky, N.: Language And Mind. Cambridge University Press, Cambridge (2006)"},{"key":"88_CR44","unstructured":"OMG: Unified Modeling Language: Superstructure Version 2.0. vol. 2005 (2003)"},{"key":"88_CR45","unstructured":"Matula, M., Dedic, S.: Java metamodel. Netbeans 4.0 (Sun Microsystems) (2005)"},{"key":"88_CR46","unstructured":"Eclipse: Java Emitter Templates (JET) (2005)"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-008-0088-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-008-0088-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-008-0088-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,29]],"date-time":"2025-01-29T21:24:01Z","timestamp":1738185841000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-008-0088-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,4,23]]},"references-count":46,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2008,10]]}},"alternative-id":["88"],"URL":"https:\/\/doi.org\/10.1007\/s10270-008-0088-x","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,4,23]]}}}