{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,12]],"date-time":"2025-11-12T03:24:10Z","timestamp":1762917850004},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2018,3,3]],"date-time":"2018-03-03T00:00:00Z","timestamp":1520035200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2019,6]]},"DOI":"10.1007\/s10270-018-0671-8","type":"journal-article","created":{"date-parts":[[2018,3,3]],"date-time":"2018-03-03T01:14:54Z","timestamp":1520039694000},"page":"1773-1794","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Advanced prefetching and caching of models with PrefetchML"],"prefix":"10.1007","volume":"18","author":[{"given":"Gwendal","family":"Daniel","sequence":"first","affiliation":[]},{"given":"Gerson","family":"Suny\u00e9","sequence":"additional","affiliation":[]},{"given":"Jordi","family":"Cabot","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,3,3]]},"reference":[{"key":"671_CR1","doi-asserted-by":"crossref","unstructured":"Azhar, S.: Building information modeling (BIM): trends, benefits, risks, and challenges for the AEC industry. Leadership and Management in Engineering, pp. 241\u2013252 (2011)","DOI":"10.1061\/(ASCE)LM.1943-5630.0000127"},{"key":"671_CR2","doi-asserted-by":"crossref","unstructured":"Barmpis, K., Kolovos, D.: Hawk: towards a scalable model indexing architecture. In: Proceedings of the BigMDE\u201913, pp. 6\u20139. ACM (2013)","DOI":"10.1145\/2487766.2487771"},{"key":"671_CR3","doi-asserted-by":"crossref","unstructured":"Benelallam, A., G\u00f3mez, A., Suny\u00e9, G., Tisi, M., Launay, D.: Neo4EMF, a scalable persistence layer for EMF models. In: Proceedings of the 10th ECMFA, pp. 230\u2013241. Springer (2014)","DOI":"10.1007\/978-3-319-09195-2_15"},{"key":"671_CR4","doi-asserted-by":"crossref","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: Proceedings of the 13th MoDELS Conference, pp. 76\u201390. Springer (2010)","DOI":"10.1007\/978-3-642-16145-2_6"},{"key":"671_CR5","doi-asserted-by":"crossref","unstructured":"Bruneliere, H., Cabot, J., Dup\u00e9, G., Madiot, F.: MoDisco: a model driven reverse engineering framework. IST, pp. 1012\u20131032 (2014)","DOI":"10.1016\/j.infsof.2014.04.007"},{"issue":"1","key":"671_CR6","doi-asserted-by":"publisher","first-page":"188","DOI":"10.1145\/223586.223608","volume":"21","author":"P Cao","year":"1995","unstructured":"Cao, P., Felten, E.W., Karlin, A.R., Li, K.: A study of integrated prefetching and caching strategies. ACM SIGMETRICS Perform. Eval. Rev. 21(1), 188\u2013197 (1995)","journal-title":"ACM SIGMETRICS Perform. Eval. Rev."},{"key":"671_CR7","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1007\/BF01840450","volume":"1","author":"H-T Chou","year":"1986","unstructured":"Chou, H.-T., DeWitt, D.J.: An evaluation of buffer management strategies for relational database systems. Algorithmica 1, 311\u2013336 (1986)","journal-title":"Algorithmica"},{"key":"671_CR8","doi-asserted-by":"crossref","unstructured":"Curewitz, K.M., Krishnan, P., Vitter, J.S.: Practical prefetching via data compression. In: ACM SIGMOD Record, pp. 257\u2013266. ACM (1993)","DOI":"10.1145\/170036.170077"},{"key":"671_CR9","unstructured":"Daniel, G., Suny\u00e9, G., Benelallam, A., Tisi, M.: Improving memory efficiency for processing large-scale models. In: Proceedings of BigMDE\u201914, CEUR Workshop Proceedings, pp. 31\u201339 (2014)"},{"key":"671_CR10","doi-asserted-by":"crossref","unstructured":"Daniel, G., Suny\u00e9, G., Cabot, J.: Mogwa\u00ef: a framework to handle complex queries on large models. In: Proceedings of the 10th RCIS Conference, pp. 1\u201312. IEEE (2016)","DOI":"10.1109\/RCIS.2016.7549343"},{"key":"671_CR11","doi-asserted-by":"crossref","unstructured":"Daniel, G., Suny\u00e9, G., Cabot, J.: PrefetchML: a framework for prefetching and caching models. In: Proceedings of the 19th MoDELS Conference, pp. 318\u2013328. ACM\/IEEE (2016)","DOI":"10.1145\/2976767.2976775"},{"key":"671_CR12","doi-asserted-by":"crossref","unstructured":"Dimitrov, M., Kumar, K., Lu, P., Viswanathan, V., Willhalm, T.: Memory system characterization of big data workloads. In: Proceedings of the 1st Big Data Conference, pp. 15\u201322. IEEE (2013)","DOI":"10.1109\/BigData.2013.6691693"},{"key":"671_CR13","unstructured":"Eclipse Foundation: The CDO Model Repository (CDO) (2016). \n                    http:\/\/www.eclipse.org\/cdo\/"},{"key":"671_CR14","doi-asserted-by":"crossref","unstructured":"Eysholdt, M., Behrens, H.: Xtext: implement your language faster than the quick and dirty way. In: Proceedings of OOPSLA\u201910, pp. 307\u2013309, New York, NY, USA. ACM (2010)","DOI":"10.1145\/1869542.1869625"},{"key":"671_CR15","doi-asserted-by":"crossref","unstructured":"G\u00f3mez, A., Suny\u00e9, G., Tisi, M., Cabot, J.: Map-based transparent persistence for very large models. In: Proceedings of the 18th FASE Conference. Springer (2015)","DOI":"10.1007\/978-3-662-46675-9_2"},{"key":"671_CR16","doi-asserted-by":"crossref","unstructured":"Hartmann, T., Moawad, A., Fouquet, F., Nain, G., Klein, J., Le\u00a0Traon, Y.: Stream my models: reactive peer-to-peer distributed models @ run. time. In: Proceedings of the 18th MoDELS Conference, pp. 80\u201389. IEEE (2015)","DOI":"10.1109\/MODELS.2015.7338238"},{"key":"671_CR17","doi-asserted-by":"crossref","unstructured":"Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: Proceedings of the 33rd ICSE, pp. 633\u2013642. IEEE (2011)","DOI":"10.1145\/1985793.1985882"},{"key":"671_CR18","doi-asserted-by":"crossref","unstructured":"Klaiber, A.C., Levy, H.M.: An architecture for software-controlled data prefetching. In: ACM SIGARCH Computer Architecture News, pp. 43\u201353. ACM (1991)","DOI":"10.1145\/115953.115958"},{"key":"671_CR19","doi-asserted-by":"crossref","unstructured":"Koegel, M., Helming, J.: EMFStore: a model repository for EMF models. In: Proceedings of the 32nd ICSE, pp. 307\u2013308. ACM (2010)","DOI":"10.1145\/1810295.1810364"},{"key":"671_CR20","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.: The epsilon object language (EOL). In: Proceedings of the 2nd ECMDA-FA, pp. 128\u2013142. Springer (2006)","DOI":"10.1007\/11787044_11"},{"key":"671_CR21","doi-asserted-by":"crossref","unstructured":"Kolovos, D.S., Rose, L.M., Matragkas, N., Paige, R.F., Guerra, E., Cuadrado, J.S., De\u00a0Lara, J., R\u00e1th, I., Varr\u00f3, D., Tisi, M. et\u00a0al: A research roadmap towards achieving scalability in model driven engineering. In: Proceedings of BigMDE\u201913, pp. 1\u201310. ACM (2013)","DOI":"10.1145\/2487766.2487768"},{"key":"671_CR22","doi-asserted-by":"crossref","unstructured":"Lucr\u00e9dio, D., Fortes, R.P.d.M., Whittle, J.: Moogle: A model search engine. In: Proceedings of the 11th MoDELS Conference, pp. 296\u2013310. Springer (2008)","DOI":"10.1007\/978-3-540-87875-9_22"},{"key":"671_CR23","doi-asserted-by":"crossref","unstructured":"Mohagheghi, P., Fernandez, M.A., Martell, J.A., Fritzsche, M., Gilani, W.: MDE adoption in industry: challenges and success criteria. In: Proceedings of Workshops at MoDELS 2008, pp. 54\u201359. Springer (2009)","DOI":"10.1007\/978-3-642-01648-6_6"},{"key":"671_CR24","doi-asserted-by":"crossref","unstructured":"Pag\u00e1n, J.E., Cuadrado, J.S., Molina, J.G.: Morsa: a scalable approach for persisting and accessing large models. In: Proceedings of the 14th MoDELS Conference, pp. 77\u201392. Springer (2011)","DOI":"10.1007\/978-3-642-24485-8_7"},{"key":"671_CR25","doi-asserted-by":"crossref","unstructured":"Patterson, R.H., Gibson, G.A., Ginting, E., Stodolsky, D., Zelenka, J.: Informed prefetching and caching. ACM (1995)","DOI":"10.1145\/224056.224064"},{"key":"671_CR26","unstructured":"Pohjonen, R., Tolvanen, J.-P.: Automated production of family members: Lessons learned. In: Proceedings of PLEES\u201902, pp. 49\u201357. IESE (2002)"},{"key":"671_CR27","doi-asserted-by":"crossref","unstructured":"Ruiz, D.S., Morales, S.F., Molina, J.G.: Inferring versioned schemas from NoSQL databases and its applications. In: Proceedings of the 34th ER Conference, pp. 467\u2013480. Springer (2015)","DOI":"10.1007\/978-3-319-25264-3_35"},{"key":"671_CR28","doi-asserted-by":"crossref","unstructured":"Smith, A.J.: Sequentiality and prefetching in database systems. TODS, pp. 223\u2013247 (1978)","DOI":"10.1145\/320263.320276"},{"key":"671_CR29","doi-asserted-by":"crossref","unstructured":"Sz\u00e1rnyas, G., Izs\u00f3, B., R\u00e1th, I., Varr\u00f3, D.: The train benchmark: cross-technology performance evaluation of continuous model queries. Software & Systems Modeling, pp. 1\u201329 (2017)","DOI":"10.1007\/s10270-016-0571-8"},{"key":"671_CR30","unstructured":"Tinkerpop. Blueprints API, (2016). \n                    http:\/\/blueprints.tinkerpop.com"},{"key":"671_CR31","unstructured":"Tinkerpop. The Gremlin Language, (2016). \n                    http:\/\/gremlin.tinkerpop.com"},{"key":"671_CR32","unstructured":"Warmer, J., Kleppe, A.: Building a flexible software factory using partial domain specific models. In: Proceedings of the 6th DSM Workshop, pp. 15\u201322. University of Jyvaskyla (2006)"},{"key":"671_CR33","doi-asserted-by":"crossref","unstructured":"Zhang, K., Wang, K., Yuan, Y., Guo, L., Lee, R., Zhang, X.: Mega-kv: A case for gpus to maximize the throughput of in-memory key-value stores. In: Proceedings of the VLDB Endowment 8(11), 1226\u20131237 (2015)","DOI":"10.14778\/2809974.2809984"},{"key":"671_CR34","doi-asserted-by":"crossref","unstructured":"Zhu, P., Sun, G., Wang, P., Chen, M.: Improving memory access performance of in-memory key-value store using data prefetching techniques. In: Proceedings of the 11th APPT Workshop, pp. 1\u201317. Springer (2015)","DOI":"10.1007\/978-3-319-23216-4_1"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-018-0671-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-018-0671-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-018-0671-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,24]],"date-time":"2019-05-24T19:10:47Z","timestamp":1558725047000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-018-0671-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,3]]},"references-count":34,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,6]]}},"alternative-id":["671"],"URL":"https:\/\/doi.org\/10.1007\/s10270-018-0671-8","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,3,3]]},"assertion":[{"value":"14 March 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 January 2018","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 February 2018","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 March 2018","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}