Recommender systems (RSs) are a special class of information systems devoted to assisting end-users by providing valuable items according to the context of the application. Nevertheless, implementing those systems is time-consuming as developers must elicit the proper technology that may vary according to the context. Even though existing frameworks have been proposed to facilitate the deployment of those systems, automated integration with existing model-based systems is still an open challenge. In this paper, we propose a model-driven engineering approach to automatically configure filtering-based RSs by relying on automated transformations and weaving modelling. In particular, we rely on two different metamodels to represent the application domain (variable) and the generic components of filtering-based RSs. Then, we define a weaving model to map each domain entity to a specific RS element e.g., algorithm or data encoding, thus realizing a conceptual link between the context and the system to be deployed. The proposed framework is then able to generate domain-specific model-based recommendations, that can be integrated in model-based systems. We used the proposed framework to implement two different types of filtering-based RSs evaluated using two different scenarios, i.e., movies and tourism recommendations. Our findings suggest that the proposed approach can be adopted to simplify the data ingestion of RS-based filtering and automate the generation of model-based recommendations.

Automated Recommender System Integration in Model-Based Ecosystems

Di Sipio, Claudio;
2025-01-01

Abstract

Recommender systems (RSs) are a special class of information systems devoted to assisting end-users by providing valuable items according to the context of the application. Nevertheless, implementing those systems is time-consuming as developers must elicit the proper technology that may vary according to the context. Even though existing frameworks have been proposed to facilitate the deployment of those systems, automated integration with existing model-based systems is still an open challenge. In this paper, we propose a model-driven engineering approach to automatically configure filtering-based RSs by relying on automated transformations and weaving modelling. In particular, we rely on two different metamodels to represent the application domain (variable) and the generic components of filtering-based RSs. Then, we define a weaving model to map each domain entity to a specific RS element e.g., algorithm or data encoding, thus realizing a conceptual link between the context and the system to be deployed. The proposed framework is then able to generate domain-specific model-based recommendations, that can be integrated in model-based systems. We used the proposed framework to implement two different types of filtering-based RSs evaluated using two different scenarios, i.e., movies and tourism recommendations. Our findings suggest that the proposed approach can be adopted to simplify the data ingestion of RS-based filtering and automate the generation of model-based recommendations.
2025
9783031945731
9783031945717
File in questo prodotto:
File Dimensione Formato  
978-3-031-94571-7_2.pdf

solo utenti autorizzati

Tipologia: Documento in Versione Editoriale
Licenza: Copyright dell'editore
Dimensione 4.12 MB
Formato Adobe PDF
4.12 MB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11697/266622
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact