{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T21:41:47Z","timestamp":1777498907782,"version":"3.51.4"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"1-2","license":[{"start":{"date-parts":[[2020,3,31]],"date-time":"2020-03-31T00:00:00Z","timestamp":1585612800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,3,31]],"date-time":"2020-03-31T00:00:00Z","timestamp":1585612800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100010198","name":"Ministerio de Econom\u00eda, Industria y Competitividad, Gobierno de Espa\u00f1a","doi-asserted-by":"publisher","award":["TIN2017-87330-R"],"award-info":[{"award-number":["TIN2017-87330-R"]}],"id":[{"id":"10.13039\/501100010198","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010784","name":"Banco Santander","doi-asserted-by":"publisher","award":["CT17\/17-CT17\/18"],"award-info":[{"award-number":["CT17\/17-CT17\/18"]}],"id":[{"id":"10.13039\/100010784","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2020,6]]},"DOI":"10.1007\/s10515-020-00269-4","type":"journal-article","created":{"date-parts":[[2020,3,31]],"date-time":"2020-03-31T16:17:58Z","timestamp":1585671478000},"page":"63-89","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["RecoLibry\u00a0Suite: a set of intelligent tools for the development of recommender systems"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2917-3912","authenticated-orcid":false,"given":"Jose Luis","family":"Jorro-Aragoneses","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2818-027X","authenticated-orcid":false,"given":"Bel\u00e9n","family":"D\u00edaz-Agudo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8731-6195","authenticated-orcid":false,"given":"Juan A.","family":"Recio-Garc\u00eda","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4070-825X","authenticated-orcid":false,"given":"Guillermo","family":"Jimenez-D\u00edaz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,3,31]]},"reference":[{"key":"269_CR1","first-page":"265","volume":"16","author":"M Abadi","year":"2016","unstructured":"Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., Isard, M., et al.: Tensorflow: a system for large-scale machine learning. OSDI 16, 265\u2013283 (2016)","journal-title":"OSDI"},{"key":"269_CR2","first-page":"191","volume-title":"Context-Aware Recommender Systems","author":"G Adomavicius","year":"2015","unstructured":"Adomavicius, G., Tuzhilin, A.: Context-Aware Recommender Systems, pp. 191\u2013226. Springer, Boston (2015)"},{"key":"269_CR3","unstructured":"Apache: Apache spark: lightning-fast cluster computing. http:\/\/spark.apache.org (2016)"},{"key":"269_CR4","doi-asserted-by":"crossref","unstructured":"Ayala-G\u00f3mez, F., Keni\u015f, B., Karag\u00f6z, P., Bencz\u00far, A.: Top-k context-aware tour recommendations for groups. In: MICAI, pp. 176\u2013193. Springer (2018)","DOI":"10.1007\/978-3-030-04497-8_15"},{"key":"269_CR5","doi-asserted-by":"crossref","unstructured":"Bello-Tom\u00e1s, J.J., Gonz\u00e1lez-Calero, P.A., D\u00edz-Agudo, B.: JColibri: an object-oriented framework for building CBR systems. In: ECCBR 2004 (2004)","DOI":"10.1007\/978-3-540-28631-8_4"},{"key":"269_CR6","doi-asserted-by":"crossref","unstructured":"Chan, S., Stone, T., Szeto, K.P., Chan, K.H.: PredictionIO. In: CIKM 2013, pp. 2493\u20132496. ACM Press, New York (2013)","DOI":"10.1145\/2505515.2508198"},{"key":"269_CR7","unstructured":"Chen, G., Kotz, D., et\u00a0al.: A survey of context-aware mobile computing research. Tech. rep., Technical Report TR2000-381, Dept. of Computer Science, Dartmouth College (2000)"},{"key":"269_CR8","doi-asserted-by":"crossref","unstructured":"Ekstrand, M.D., Ludwig, M., Konstan, J.A., Riedl, J.T.: Rethinking the recommender research ecosystem. In: RecSys 2011, p. 133. ACM Press, New York (2011)","DOI":"10.1145\/2043932.2043958"},{"issue":"1\u20132","key":"269_CR9","first-page":"30","volume":"21","author":"WB Frakes","year":"1987","unstructured":"Frakes, W.B., Nejmeh, B.A.: Software reuse through information retrieval. SIGIR Forum 21(1\u20132), 30\u201336 (1987)","journal-title":"SIGIR Forum"},{"key":"269_CR10","doi-asserted-by":"crossref","unstructured":"Fr\u00f8kj\u00e6r, E., Hertzum, M., Hornb\u00e6k, K.: Measuring usability: are effectiveness, efficiency, and satisfaction really correlated? In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 345\u2013352. ACM (2000)","DOI":"10.1145\/332040.332455"},{"key":"269_CR11","doi-asserted-by":"crossref","unstructured":"Gantner, Z., Rendle, S., Freudenthaler, C., Schmidt-Thieme, L.: MyMediaLite. In: RecSys 2011, p. 305 (2011)","DOI":"10.1145\/2043932.2043989"},{"key":"269_CR12","unstructured":"G\u00f3mez-Albarr\u00e1n, M., Gonz\u00e1lez-Calero, P.A., D\u00edaz-Agudo, B.: Software design as framework reuse: a knowledge-based approach. In: ECAI, pp. 98\u201399 (1998)"},{"key":"269_CR13","unstructured":"Guo, G., Zhang, J., Sun, Z., Yorke-Smith, N.: Librec: a java library for recommender systems. In: UMAP Workshops, vol.\u00a04 (2015)"},{"issue":"4","key":"269_CR14","first-page":"19:1","volume":"5","author":"FM Harper","year":"2015","unstructured":"Harper, F.M., Konstan, J.A.: The movielens datasets: history and context. ACM Trans. Interact. Intell. Syst. 5(4), 19:1\u201319:19 (2015)","journal-title":"ACM Trans. Interact. Intell. Syst."},{"key":"269_CR15","first-page":"5","volume-title":"Component-based software engineering. Putting the pieces together","author":"GT Heineman","year":"2001","unstructured":"Heineman, G.T., Councill, W.T.: Component-based software engineering. Putting the pieces together, p. 5. Addison-Westley, Boston (2001)"},{"key":"269_CR16","doi-asserted-by":"crossref","unstructured":"Jorro-Aragoneses, J.L., Ceron-Rios, G.M., D\u00edaz-Agudo, B., Recio-Garc\u00eda, J.A., L\u00f3pez-Gutierrez, D.M.: RecOnto: an ontology to model recommender systems and its components. In: ICTAI 2017 (2017a)","DOI":"10.1109\/ICTAI.2017.00128"},{"key":"269_CR17","doi-asserted-by":"crossref","unstructured":"Jorro-Aragoneses, J.L., D\u00edaz-Agudo, B., Recio-Garc\u00eda, J.A.: Madrid live: a context-aware recommender system of leisure plans. In: ICTAI 2017, pp. 796\u2013801. IEEE (2017b)","DOI":"10.1109\/ICTAI.2017.00125"},{"key":"269_CR18","doi-asserted-by":"publisher","first-page":"104854","DOI":"10.1016\/j.knosys.2019.07.025","volume":"182","author":"JL Jorro-Aragoneses","year":"2019","unstructured":"Jorro-Aragoneses, J.L., Recio-Garc\u00eda, J.A., D\u00edaz-Agudo, B., Jimenez-D\u00edaz, G.: Recolibry-core: a component-based framework for building recommender systems. Knowl. Based Syst. 182, 104854 (2019)","journal-title":"Knowl. Based Syst."},{"key":"269_CR19","unstructured":"Kirk, J.: Tensorrec. https:\/\/github.com\/jfkirk\/tensorrec (2018)"},{"key":"269_CR20","volume-title":"Case-Based Reasoning","author":"J Kolodner","year":"2014","unstructured":"Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann, Burlington (2014)"},{"key":"269_CR21","doi-asserted-by":"publisher","unstructured":"Koren, Y., Bell, R.: Advances in collaborative filtering. In: Recommender Systems Handbook, 2nd edn, pp. 77\u2013118. Springer, Boston (2015). https:\/\/doi.org\/10.1007\/978-1-4899-7637-6_3","DOI":"10.1007\/978-1-4899-7637-6_3"},{"key":"269_CR22","unstructured":"Kula, M.: Metadata embeddings for user and item cold-start recommendations. In: Bogers, T., Koolen, M., (eds.) CBRecSys 2015, vol. 1448, pp. 14\u201321 (2015)"},{"key":"269_CR23","unstructured":"Kula, M.: Spotlight. https:\/\/github.com\/maciejkula\/spotlight (2017)"},{"issue":"1","key":"269_CR24","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1186\/s40537-015-0032-1","volume":"2","author":"S Landset","year":"2015","unstructured":"Landset, S., Khoshgoftaar, T.M., Richter, A.N., Hasanin, T.: A survey of open source tools for machine learning with big data in the Hadoop ecosystem. J. Big Data 2(1), 24 (2015)","journal-title":"J. Big Data"},{"key":"269_CR25","doi-asserted-by":"publisher","unstructured":"Lops, P., De\u00a0Gemmis, M., Semeraro, G.: Content-based recommender systems: state of the art and trends. In: Recommender Systems Handbook, pp. 73\u2013105. Springer (2011). https:\/\/doi.org\/10.1007\/978-0-387-85820-3_3","DOI":"10.1007\/978-0-387-85820-3_3"},{"key":"269_CR26","unstructured":"McIlroy, M.D.: Mass produced software components. In: Software Engineering: Report on a Conference Sponsored by the NATO Science Committee (1969)"},{"issue":"239","key":"269_CR27","first-page":"2","volume":"2014","author":"D Merkel","year":"2014","unstructured":"Merkel, D.: Docker: lightweight linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)","journal-title":"Linux J."},{"issue":"1","key":"269_CR28","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1016\/0004-3702(82)90012-1","volume":"18","author":"A Newell","year":"1982","unstructured":"Newell, A., et al.: The knowledge level. Artif. Intell. 18(1), 87\u2013127 (1982)","journal-title":"Artif. Intell."},{"key":"269_CR29","first-page":"1024","volume":"2015","author":"D Paraschakis","year":"2015","unstructured":"Paraschakis, D., Nilsson, B.J., Holl\u00e4nder, J.: Comparative evaluation of top-n recommenders in e-commerce: an industrial perspective. ICMLA 2015, 1024\u20131031 (2015)","journal-title":"ICMLA"},{"key":"269_CR30","unstructured":"Paszke, A., Gross, S., Chintala, S., Chanan, G.: Pytorch (2017)"},{"key":"269_CR31","doi-asserted-by":"crossref","unstructured":"Recio-Garc\u00eda, J.A., D\u00edaz-Agudo, B., Gonz\u00e1lez-Calero, P.A.: Prototyping recommender systems in jColibri. In: RecSys 2008, p. 243. ACM Press, New York (2008)","DOI":"10.1145\/1454008.1454046"},{"key":"269_CR32","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1016\/j.scico.2012.04.002","volume":"79","author":"JA Recio-Garc\u00eda","year":"2014","unstructured":"Recio-Garc\u00eda, J.A., Gonz\u00e1lez-Calero, P.A., D\u00edaz-Agudo, B.: jColibri2: a framework for building Case-based reasoning systems. Sci. Comput. Program. 79, 126\u2013145 (2014)","journal-title":"Sci. Comput. Program."},{"key":"269_CR33","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1016\/j.is.2012.11.003","volume":"40","author":"JA Recio-Garc\u00eda","year":"2014","unstructured":"Recio-Garc\u00eda, J.A., Gonz\u00e1lez-Calero, P.A., D\u00edaz-Agudo, B.: Template-based design in COLIBRI studio. Inf. Syst. 40, 168\u2013178 (2014)","journal-title":"Inf. Syst."},{"key":"269_CR34","doi-asserted-by":"crossref","unstructured":"Ricci, F., Rokach, L., Shapira, B.: Recommender systems: introduction and challenges. In: Recommender Systems Handbook, pp. 1\u201334. Springer (2015)","DOI":"10.1007\/978-1-4899-7637-6_1"},{"key":"269_CR35","first-page":"1320","volume":"2017","author":"M Sarwat","year":"2017","unstructured":"Sarwat, M., Moraffah, R., Mokbel, M.F., Avery, J.L.: Database system support for personalized recommendation applications. ICDE 2017, 1320\u20131331 (2017)","journal-title":"ICDE"},{"key":"269_CR36","unstructured":"Schelter, S., Owen, S.: Collaborative filtering with apache mahout. In: Proceedings of ACM RecSys Challenge (2012)"},{"key":"269_CR37","unstructured":"Sean, O.: Oryx 2. https:\/\/github.com\/OryxProject\/oryx (2018)"},{"key":"269_CR38","doi-asserted-by":"publisher","first-page":"421425","DOI":"10.1155\/2009\/421425","volume":"2009","author":"X Su","year":"2009","unstructured":"Su, X., Khoshgoftaar, T.M.: A survey of collaborative filtering techniques. Adv. Artif. Intell. 2009, 421425 (2009). https:\/\/doi.org\/10.1155\/2009\/421425","journal-title":"Adv. Artif. Intell."},{"key":"269_CR39","unstructured":"Szyperski, C.: Component software and the way ahead. In: Foundations of Component-Based Systems, pp. 1\u201320 (2000)"},{"key":"269_CR40","doi-asserted-by":"crossref","unstructured":"Szyperski, C., Bosch, J., Weck, W.: Component-oriented programming. In: ECOOP 2019, pp. 184\u2013192. Springer (1999)","DOI":"10.1007\/3-540-46589-8_10"},{"key":"269_CR41","doi-asserted-by":"crossref","unstructured":"Van\u00a0Setten, M., Pokraev, S., Koolwaaij, J.: Context-aware recommendations in the mobile tourist application compass. In: AH 2004. Springer (2004)","DOI":"10.1007\/978-3-540-27780-4_27"},{"key":"269_CR42","unstructured":"Vnd, K.: Tensorrec. https:\/\/github.com\/kasramvd\/Rexy (2017)"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-020-00269-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-020-00269-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-020-00269-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,29]],"date-time":"2023-09-29T10:01:35Z","timestamp":1695981695000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-020-00269-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,31]]},"references-count":42,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2020,6]]}},"alternative-id":["269"],"URL":"https:\/\/doi.org\/10.1007\/s10515-020-00269-4","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,3,31]]},"assertion":[{"value":"16 March 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 March 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 March 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}