{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T22:31:32Z","timestamp":1725575492926},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642180224"},{"type":"electronic","value":"9783642180231"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-18023-1_14","type":"book-chapter","created":{"date-parts":[[2011,1,17]],"date-time":"2011-01-17T07:16:54Z","timestamp":1295248614000},"page":"446-460","source":"Crossref","is-referenced-by-count":1,"title":["Teaching Computer Language Handling - From Compiler Theory to Meta-modelling"],"prefix":"10.1007","author":[{"given":"Terje","family":"Gj\u00f8s\u00e6ter","sequence":"first","affiliation":[]},{"given":"Andreas","family":"Prinz","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"14_CR1","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 Interscience, Hoboken (2008)"},{"key":"14_CR2","series-title":"Electronic Notes in Theoretical Computer Science","first-page":"77","volume-title":"Second Workshop on Language Descriptions, Tools and Applications, LDTA 2002","author":"P.R. Henriques","year":"2002","unstructured":"Henriques, P.R., Pereira, M.J., Mernik, M., Leni\u010d, M.: Automatic generation of language-based tools. In: Second Workshop on Language Descriptions, Tools and Applications, LDTA 2002. Electronic Notes in Theoretical Computer Science, vol.\u00a065, pp. 77\u201396. Elsevier Science Publishers, Amsterdam (2002)"},{"key":"14_CR3","unstructured":"Kleppe, A.: A language is more than a metamodel. In: ATEM 2007 Workshop (2007), http:\/\/megaplanet.org\/atem2007\/ATEM2007-18.pdf"},{"key":"14_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"268","DOI":"10.1007\/11787044_21","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"J.P. Nytun","year":"2006","unstructured":"Nytun, J.P., Prinz, A., Tveit, M.S.: Automatic generation of modelling tools. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol.\u00a04066, pp. 268\u2013283. Springer, Heidelberg (2006)"},{"key":"14_CR5","unstructured":"Griffin, C.: Using EMF. Technical report, IBM: Eclipse Corner Article (2003), http:\/\/www.eclipse.org\/articles\/Article-UsingEMF\/using-emf.html"},{"key":"14_CR6","volume-title":"Programming Languages Concepts and Constructs","author":"R. Sethi","year":"1996","unstructured":"Sethi, R.: Programming Languages Concepts and Constructs. Addison-Wesley, Reading (1996)"},{"key":"14_CR7","doi-asserted-by":"crossref","unstructured":"van Eijk, P., Belinfante, A., Eertink, H., Alblas, H.: The Term Processor Generator Kimwitu. CTIT Technical report 96-49, University of Twente (1996), http:\/\/fmt.cs.utwente.nl\/kimwitu\/","DOI":"10.1007\/BFb0035383"},{"key":"14_CR8","unstructured":"OMG Editor: Meta Object Facility (MOF) Specification. Technical report, Object Management Group (2002), http:\/\/www.omg.org\/docs\/formal\/02-04-03.pdf"},{"key":"14_CR9","unstructured":"OMG Editor: Revised Submission to OMG RFP ad\/2003-04-07: Meta Object Facility (MOF) 2.0 Core Proposal. Technical report, Object Management Group (2003), http:\/\/www.omg.org\/docs\/formal\/06-01-01.pdf"},{"key":"14_CR10","volume-title":"The Java Developer\u2019s Guide to Eclipse","author":"J. d\u2019Anjou","year":"2004","unstructured":"d\u2019Anjou, J., Fairbrother, S., Kehn, D., Kellermann, J., McCarthy, P.: The Java Developer\u2019s Guide to Eclipse. Addison-Wesley, Reading (2004)"},{"key":"14_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-540-74984-4_1","volume-title":"SDL 2007: Design for Dependable Systems","author":"A. Prinz","year":"2007","unstructured":"Prinz, A., Scheidgen, M., Tveit, M.S.: A Model-based Standard for SDL. In: Gaudin, E., Najm, E., Reed, R. (eds.) SDL 2007. LNCS, vol.\u00a04745, pp. 1\u201318. Springer, Heidelberg (2007)"},{"key":"14_CR12","series-title":"Applications, Languages and tools","doi-asserted-by":"publisher","DOI":"10.1142\/4180","volume-title":"Handbook of Graph Grammars and Computing by Graph Transformation","author":"H. Ehrig","year":"1999","unstructured":"Ehrig, H., Engels, G., Kreowski, H.J., Rozenberg, G.: Handbook of Graph Grammars and Computing by Graph Transformation. Applications, Languages and tools, vol.\u00a02. World Scientific, Singapore (1999)"},{"key":"14_CR13","unstructured":"Efftinge, S., Friese, P., Haase, A., H\u00fcbner, D., Kadura, C., Kolb, B., K\u00f6hnlein, J., Moroff, D., Thoms, K., V\u00f6lter, M., Sch\u00f6nbach, P., Eysholdt, M.: OpenArchitectureWare User Guide (2008), http:\/\/www.eclipse.org\/gmt\/oaw\/doc\/4.3\/html\/contents\/index.html"},{"key":"14_CR14","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. In: Proceedings of the Fifth International Conference on Generative Programming and Component Engineering, GPCE 2006, pp. 249\u2013254 (2006)","DOI":"10.1145\/1173706.1173744"},{"key":"14_CR15","unstructured":"Scheidgen, M.: Textual Editing Framework (2008), http:\/\/www2.informatik.hu-berlin.de\/sam\/meta-tools\/tef\/documentation.html"},{"key":"14_CR16","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":"14_CR17","unstructured":"GMF developers: Eclipse Graphical Modeling Framework (2008), http:\/\/www.eclipse.org\/gmf"},{"key":"14_CR18","unstructured":"GEF developers: GEF documentation (2008), http:\/\/www.eclipse.org\/gef\/reference\/documentation.php"},{"key":"14_CR19","unstructured":"JET developers: JET Tutorial part 1 (2004), http:\/\/www.eclipse.org\/articles\/ArticleJET\/jet_tutorial1.html"},{"key":"14_CR20","unstructured":"Musset, J., Juliot, \u00c9., Lacrampe, S.: Acceleo User Guide (2008), http:\/\/acceleo.org\/doc\/obeo\/en\/acceleo-2.6-user-guide.pdf.2.6edn"},{"key":"14_CR21","unstructured":"Plotkin, G.D.: A Structural Approach to Operational Semantics. Technical Report DAIMI FN-19, University of Aarhus, University of Aarhus (1981)"},{"key":"14_CR22","doi-asserted-by":"publisher","first-page":"91","DOI":"10.1007\/3-540-28554-7_5","volume-title":"Model Driven Software Engineering","author":"L. Grunske","year":"2005","unstructured":"Grunske, L., Geiger, L., Z\u00fcndorf, A., Eetvelde, V., Van Gorp Niels, P., Varr\u00f3, D.: Using Graph Transformation for Practical Model Driven Software Engineering. In: Model Driven Software Engineering, pp. 91\u2013118. Springer, Heidelberg (2005)"},{"key":"14_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1007\/978-3-540-72901-3_12","volume-title":"Model Driven Architecture - Foundations and Applications","author":"M. Scheidgen","year":"2007","unstructured":"Scheidgen, M., Fischer, J.: Human comprehensible and machine processable specifications of operational semantics. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds.) ECMDA-FA. LNCS, vol.\u00a04530, pp. 157\u2013171. Springer, Heidelberg (2007)"},{"key":"14_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1007\/978-3-540-69100-6_5","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"D.A. Sadilek","year":"2008","unstructured":"Sadilek, D.A., Wachsmuth, G.: Prototyping visual interpreters and debuggers for domain-specific modelling languages. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol.\u00a05095, pp. 63\u201378. Springer, Heidelberg (2008)"},{"key":"14_CR25","volume-title":"Compilers: Principles, Techniques, and Tools","author":"A.V. Aho","year":"2007","unstructured":"Aho, A.V., Lam, M.S., Sethi, R., Ullman, J.D.: Compilers: Principles, Techniques, and Tools, 2nd edn. Addison-Wesley, Reading (2007)","edition":"2"},{"key":"14_CR26","unstructured":"Clark, T., Sammut, P., Willans, J.: Applied Metamodeling \u2013 A Foundation for Language Driven Development, 2nd edn. Ceteva (2008)"}],"container-title":["Lecture Notes in Computer Science","Generative and Transformational Techniques in Software Engineering III"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-18023-1_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,7]],"date-time":"2019-06-07T22:41:52Z","timestamp":1559947312000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-18023-1_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642180224","9783642180231"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-18023-1_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}