{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:49:16Z","timestamp":1740098956802,"version":"3.37.3"},"publisher-location":"Cham","reference-count":47,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319680149"},{"type":"electronic","value":"9783319680156"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"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":[[2017]]},"DOI":"10.1007\/978-3-319-68015-6_6","type":"book-chapter","created":{"date-parts":[[2017,9,6]],"date-time":"2017-09-06T19:00:26Z","timestamp":1504724426000},"page":"80-98","source":"Crossref","is-referenced-by-count":1,"title":["Model-Driven Engineering of an OpenCypher Engine: Using Graph Queries to Compile Graph Queries"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4752-4234","authenticated-orcid":false,"given":"J\u00f3zsef","family":"Marton","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8233-4431","authenticated-orcid":false,"given":"G\u00e1bor","family":"Sz\u00e1rnyas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2702-6174","authenticated-orcid":false,"given":"M\u00e1rton","family":"B\u00far","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,9,7]]},"reference":[{"key":"6_CR1","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1613\/jair.754","volume":"15","author":"JL Ambite","year":"2001","unstructured":"Ambite, J.L., Knoblock, C.A.: Planning by rewriting. J. Artif. Intell. Res. 15, 207\u2013261 (2001)","journal-title":"J. Artif. Intell. Res."},{"key":"6_CR2","unstructured":"Apache Software Foundation. Apache Jena. https:\/\/jena.apache.org\/"},{"key":"6_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-642-16145-2_9","volume-title":"Model Driven Engineering Languages and Systems","author":"T Arendt","year":"2010","unstructured":"Arendt, T., Biermann, E., Jurack, S., Krause, C., Taentzer, G.: Henshin: advanced concepts and tools for in-place EMF model transformations. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds.) MODELS 2010. LNCS, vol. 6394, pp. 121\u2013135. Springer, Heidelberg (2010). doi: 10.1007\/978-3-642-16145-2_9"},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"Armbrust, M., et al.: Spark SQL: relational data processing in Spark. In: SIGMOD, pp. 1383\u20131394 (2015)","DOI":"10.1145\/2723372.2742797"},{"key":"6_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1007\/978-3-642-16145-2_6","volume-title":"Model Driven Engineering Languages and Systems","author":"G Bergmann","year":"2010","unstructured":"Bergmann, G., Horv\u00e1th, \u00c1., R\u00e1th, I., Varr\u00f3, D., Balogh, A., Balogh, Z., \u00d6kr\u00f6s, A.: Incremental evaluation of model queries over EMF models. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds.) MODELS 2010. LNCS, vol. 6394, pp. 76\u201390. Springer, Heidelberg (2010). doi: 10.1007\/978-3-642-16145-2_6"},{"key":"6_CR6","volume-title":"Oracle Database 12C The Complete Reference","author":"B Bryla","year":"2013","unstructured":"Bryla, B., Loney, K.: Oracle Database 12C The Complete Reference, 1st edn. McGraw-Hill Osborne Media, USA (2013)","edition":"1"},{"key":"6_CR7","unstructured":"Budapest University of Technology and Economics, Department of Measurement and Information Systems. Model-based Demonstrator for Smart and Safe Systems (2015). https:\/\/modes3.inf.mit.bme.hu\/"},{"key":"6_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1007\/BFb0017389","volume-title":"Graph Grammars and Their Application to Computer Science","author":"H Bunke","year":"1991","unstructured":"Bunke, H., Glauser, T., Tran, T.-H.: An efficient implementation of graph grammars based on the RETE matching algorithm. In: Ehrig, H., Kreowski, H.-J., Rozenberg, G. (eds.) Graph Grammars 1990. LNCS, vol. 532, pp. 174\u2013189. Springer, Heidelberg (1991). doi: 10.1007\/BFb0017389"},{"key":"6_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1007\/978-3-319-21145-9_18","volume-title":"Graph Transformation","author":"M B\u00far","year":"2015","unstructured":"B\u00far, M., Ujhelyi, Z., Horv\u00e1th, \u00c1., Varr\u00f3, D.: Local search-based pattern matching features in EMF-IncQuery. In: Parisi-Presicce, F., Westfechtel, B. (eds.) ICGT 2015. LNCS, vol. 9151, pp. 275\u2013282. Springer, Cham (2015). doi: 10.1007\/978-3-319-21145-9_18"},{"key":"6_CR10","unstructured":"Eclipse Foundation. RDF4J. http:\/\/rdf4j.org\/"},{"key":"6_CR11","unstructured":"Eclipse Foundation. Xtend - Modernized Java. https:\/\/www.eclipse.org\/xtend\/"},{"key":"6_CR12","unstructured":"Eclipse Foundation. Xcore (2017). http:\/\/wiki.eclipse.org\/Xcore"},{"key":"6_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1007\/978-3-319-02654-1_11","volume-title":"Software Language Engineering","author":"S Erdweg","year":"2013","unstructured":"Erdweg, S., et al.: The state of the art in language workbenches - conclusions from the language workbench challenge. In: Erwig, M., Paige, R.F., Wyk, E. (eds.) SLE 2013. LNCS, vol. 8225, pp. 197\u2013217. Springer, Cham (2013). doi: 10.1007\/978-3-319-02654-1_11"},{"key":"6_CR14","doi-asserted-by":"crossref","unstructured":"Eysholdt, M., Behrens, H.: Xtext: implement your language faster than the quick and dirty way. In: SIGPLAN, SPLASH\/OOPSLA, pp. 307\u2013309 (2010)","DOI":"10.1145\/1869542.1869625"},{"key":"6_CR15","volume-title":"Database Systems - The Complete Book","author":"H Garcia-Molina","year":"2009","unstructured":"Garcia-Molina, H., Ullman, J.D., Widom, J.: Database Systems - The Complete Book, 2nd edn. Pearson Education, London (2009)","edition":"2"},{"key":"6_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/11841883_27","volume-title":"Graph Transformations","author":"R Gei\u00df","year":"2006","unstructured":"Gei\u00df, R., Batz, G.V., Grund, D., Hack, S., Szalkowski, A.: GrGen: a fast SPO-based graph rewriting tool. In: Corradini, A., Ehrig, H., Montanari, U., Ribeiro, L., Rozenberg, G. (eds.) ICGT 2006. LNCS, vol. 4178, pp. 383\u2013397. Springer, Heidelberg (2006). doi: 10.1007\/11841883_27"},{"issue":"3","key":"6_CR17","doi-asserted-by":"crossref","first-page":"399","DOI":"10.1007\/s10515-014-0163-1","volume":"22","author":"\u00c1 Heged\u00fcs","year":"2015","unstructured":"Heged\u00fcs, \u00c1., Horv\u00e1th, \u00c1., Varr\u00f3, D.: A model-driven framework for guided design space exploration. Autom. Softw. Eng. 22(3), 399\u2013436 (2015)","journal-title":"Autom. Softw. Eng."},{"key":"6_CR18","unstructured":"H\u00f6lsch, J., Grossniklaus, M.: An algebra and equivalences to transform graph patterns in Neo4j. In: GraphQ at EDBT\/ICDT (2016)"},{"key":"6_CR19","doi-asserted-by":"crossref","unstructured":"Junghanns, M., et al.: Cypher-based graph pattern matching in Gradoop. In: GRADES at SIGMOD (2017)","DOI":"10.1145\/3078447.3078450"},{"key":"6_CR20","volume-title":"Groovy in Action","author":"D Koenig","year":"2007","unstructured":"Koenig, D., Glover, A., King, P., Laforge, G., Skeet, J.: Groovy in Action. Manning Publications Co., Greenwich (2007)"},{"key":"6_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1007\/978-3-540-69927-9_4","volume-title":"Theory and Practice of Model Transformations","author":"DS Kolovos","year":"2008","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: The epsilon transformation language. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) ICMT 2008. LNCS, vol. 5063, pp. 46\u201360. Springer, Heidelberg (2008). doi: 10.1007\/978-3-540-69927-9_4"},{"key":"6_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"138","DOI":"10.1007\/978-3-319-08789-4_10","volume-title":"Theory and Practice of Model Transformations","author":"E Leblebici","year":"2014","unstructured":"Leblebici, E., Anjorin, A., Sch\u00fcrr, A.: Developing eMoflon with eMoflon. In: Ruscio, D., Varr\u00f3, D. (eds.) ICMT 2014. LNCS, vol. 8568, pp. 138\u2013145. Springer, Cham (2014). doi: 10.1007\/978-3-319-08789-4_10"},{"key":"6_CR23","doi-asserted-by":"crossref","unstructured":"Marton, J., Sz\u00e1rnyas, G., Varr\u00f3, D.: Formalising openCypher graph queries in relational algebra. In: Martite, K., Kjetil, N., George, A.P. (eds.) Advances in Databases and Information Systems: 21st European Conference on Advances in Databases and Information Systems. Conference location and date: Nicosia, Ciprus, 2017-09-24-2017-09-27. LNCS. Springer (2017). http:\/\/dx.doi.org\/10.1007\/978-3-319-66917-5_13 . ISBN: 978-3-319-66916-8","DOI":"10.1007\/978-3-319-66917-5_13"},{"key":"6_CR24","unstructured":"Neo Technology. Neo4j. http:\/\/neo4j.org\/"},{"key":"6_CR25","unstructured":"Neo Technology. openCypher project (2017). http:\/\/www.opencypher.org\/"},{"key":"6_CR26","doi-asserted-by":"crossref","unstructured":"Nickel, U., Niere, J., Z\u00fcndorf, A.: The FUJABA environment. In: ICSE, pp. 742\u2013745. ACM (2000)","DOI":"10.1145\/337180.337620"},{"key":"6_CR27","unstructured":"OrientDB LTD. OrientDB graph-document NoSQL DBMS. http:\/\/www.orientdb.org\/"},{"issue":"3","key":"6_CR28","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1145\/1567274.1567278","volume":"34","author":"J P\u00e9rez","year":"2009","unstructured":"P\u00e9rez, J., et al.: Semantics and complexity of SPARQL. ACM TODS 34(3), 16 (2009)","journal-title":"ACM TODS"},{"key":"6_CR29","volume-title":"Graph Databases","author":"I Robinson","year":"2015","unstructured":"Robinson, I., Webber, J., Eifr\u00e9m, E.: Graph Databases, 2nd edn. O\u2019Reilly Media, Sebastopol (2015)","edition":"2"},{"key":"6_CR30","unstructured":"Rodriguez, M.A.: A collectively generated model of the world. In: Collective Intelligence: Creating a Prosperous World at Peace, pp. 261\u2013264 (2008)"},{"key":"6_CR31","doi-asserted-by":"crossref","unstructured":"Rodriguez, M.A.: The Gremlin graph traversal machine and language (invited talk). In: DBPL, pp. 1\u201310 (2015)","DOI":"10.1145\/2815072.2815073"},{"issue":"6","key":"6_CR32","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1002\/bult.2010.1720360610","volume":"36","author":"MA Rodriguez","year":"2010","unstructured":"Rodriguez, M.A., Neubauer, P.: Constructions from dots and lines. Bull. Am. Soc. Inform. Sci. Technol. 36(6), 35\u201341 (2010)","journal-title":"Bull. Am. Soc. Inform. Sci. Technol."},{"key":"6_CR33","doi-asserted-by":"crossref","unstructured":"Rodriguez, M.A., Neubauer, P.: The graph traversal pattern. In: Graph Data Management: Techniques and Applications, pp. 29\u201346 (2011)","DOI":"10.4018\/978-1-61350-053-8.ch002"},{"key":"6_CR34","doi-asserted-by":"crossref","unstructured":"Sch\u00fcrr, A., et al.: Handbook of graph grammars and computing by graph transformation, pp. 487\u2013550. World Scientific Publishing Co., Inc. (1999)","DOI":"10.1142\/9789812815149_0013"},{"key":"6_CR35","volume-title":"Database System Concepts","author":"A Silberschatz","year":"2005","unstructured":"Silberschatz, A., Korth, H.F., Sudarshan, S.: Database System Concepts, 5th edn. McGraw-Hill Book Company, Boston (2005)","edition":"5"},{"key":"6_CR36","unstructured":"Sparsity-technologies. Sparksee high-performance graph database. http:\/\/www.sparsity-technologies.com\/"},{"key":"6_CR37","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0, 2nd edn. Addison-Wesley Professional, Amsterdam (2009)"},{"key":"6_CR38","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"653","DOI":"10.1007\/978-3-319-11653-2_40","volume-title":"Model-Driven Engineering Languages and Systems","author":"G Sz\u00e1rnyas","year":"2014","unstructured":"Sz\u00e1rnyas, G., Izs\u00f3, B., R\u00e1th, I., Harmath, D., Bergmann, G., Varr\u00f3, D.: IncQuery-D: a distributed incremental model query framework in the cloud. In: Dingel, J., Schulte, W., Ramos, I., Abrah\u00e3o, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 653\u2013669. Springer, Cham (2014). doi: 10.1007\/978-3-319-11653-2_40"},{"key":"6_CR39","unstructured":"Sz\u00e1rnyas, G., et al.: The Train Benchmark: Cross-technology performance evaluation of continuous model validation. Softw. Syst. Model. (2017). https:\/\/link.springer.com\/article\/10.1007\/s10270-016-0571-8"},{"key":"6_CR40","unstructured":"ThinkAurelius. Titan. https:\/\/github.com\/thinkaurelius\/titan"},{"key":"6_CR41","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1016\/j.scico.2014.01.004","volume":"98","author":"Z Ujhelyi","year":"2015","unstructured":"Ujhelyi, Z., et al.: EMF-IncQuery: an integrated development environment for live model queries. Sci. Comput. Program. 98, 80\u201399 (2015)","journal-title":"Sci. Comput. Program."},{"key":"6_CR42","unstructured":"Varr\u00f3, D.: Automated program generation for and by model transformation systems. In: AGT, pp. 161\u2013174 (2002)"},{"issue":"3","key":"6_CR43","doi-asserted-by":"crossref","first-page":"609","DOI":"10.1007\/s10270-016-0530-4","volume":"15","author":"D Varr\u00f3","year":"2016","unstructured":"Varr\u00f3, D., et al.: Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework. Softw. Syst. Model. 15(3), 609\u2013629 (2016)","journal-title":"Softw. Syst. Model."},{"key":"6_CR44","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1007\/978-3-642-38883-5_13","volume-title":"Theory and Practice of Model Transformations","author":"G Varr\u00f3","year":"2013","unstructured":"Varr\u00f3, G., Deckwerth, F.: A rete network construction algorithm for incremental pattern matching. In: Duddy, K., Kappel, G. (eds.) ICMT 2013. LNCS, vol. 7909, pp. 125\u2013140. Springer, Heidelberg (2013). doi: 10.1007\/978-3-642-38883-5_13"},{"issue":"2","key":"6_CR45","doi-asserted-by":"crossref","first-page":"597","DOI":"10.1007\/s10270-013-0372-2","volume":"14","author":"G Varr\u00f3","year":"2015","unstructured":"Varr\u00f3, G., et al.: An algorithm for generating model-sensitive search plans for pattern matching on EMF models. Softw. Syst. Model. 14(2), 597\u2013621 (2015)","journal-title":"Softw. Syst. Model."},{"key":"6_CR46","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1016\/j.entcs.2005.10.025","volume":"152","author":"G Varr\u00f3","year":"2006","unstructured":"Varr\u00f3, G., Friedl, K., Varr\u00f3, D.: Adaptive graph pattern matching for model transformations using model-sensitive search plans. Electron. Notes Theor. Comput. Sci. 152, 191\u2013205 (2006)","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"6_CR47","unstructured":"W3C. Resource Description Framework (2014). https:\/\/www.w3.org\/RDF\/"}],"container-title":["Lecture Notes in Computer Science","SDL 2017: Model-Driven Engineering for Future Internet"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-68015-6_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,3]],"date-time":"2019-10-03T01:55:58Z","timestamp":1570067758000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-68015-6_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319680149","9783319680156"],"references-count":47,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-68015-6_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2017]]}}}