Javascript must be enabled to continue!
MemoRec: a recommender system for assisting modelers in specifying metamodels
View through CrossRef
AbstractModel-driven engineering has been widely applied in software development, aiming to facilitate the coordination among various stakeholders. Such a methodology allows for a more efficient and effective development process. Nevertheless, modeling is a strenuous activity that requires proper knowledge of components, attributes, and logic to reach the level of abstraction required by the application domain. In particular, metamodels play an important role in several paradigms, and specifying wrong entities or attributes in metamodels can negatively impact on the quality of the produced artifacts as well as other elements of the whole process. During the metamodeling phase, modelers can benefit from assistance to avoid mistakes, e.g., getting recommendations like metaclasses and structural features relevant to the metamodel being defined. However, suitable machinery is needed to mine data from repositories of existing modeling artifacts and compute recommendations. In this work, we propose MemoRec, a novel approach that makes use of a collaborative filtering strategy to recommend valuable entities related to the metamodel under construction. Our approach can provide suggestions related to both metaclasses and structured features that should be added in the metamodel under definition. We assess the quality of the work with respect to different metrics, i.e., success rate, precision, and recall. The results demonstrate that MemoRec is capable of suggesting relevant items given a partial metamodel and supporting modelers in their task.
Springer Science and Business Media LLC
Title: MemoRec: a recommender system for assisting modelers in specifying metamodels
Description:
AbstractModel-driven engineering has been widely applied in software development, aiming to facilitate the coordination among various stakeholders.
Such a methodology allows for a more efficient and effective development process.
Nevertheless, modeling is a strenuous activity that requires proper knowledge of components, attributes, and logic to reach the level of abstraction required by the application domain.
In particular, metamodels play an important role in several paradigms, and specifying wrong entities or attributes in metamodels can negatively impact on the quality of the produced artifacts as well as other elements of the whole process.
During the metamodeling phase, modelers can benefit from assistance to avoid mistakes, e.
g.
, getting recommendations like metaclasses and structural features relevant to the metamodel being defined.
However, suitable machinery is needed to mine data from repositories of existing modeling artifacts and compute recommendations.
In this work, we propose MemoRec, a novel approach that makes use of a collaborative filtering strategy to recommend valuable entities related to the metamodel under construction.
Our approach can provide suggestions related to both metaclasses and structured features that should be added in the metamodel under definition.
We assess the quality of the work with respect to different metrics, i.
e.
, success rate, precision, and recall.
The results demonstrate that MemoRec is capable of suggesting relevant items given a partial metamodel and supporting modelers in their task.
Related Results
Designing on metamodels of air traffic management architecture modeling based on multi-frame modeling language
Designing on metamodels of air traffic management architecture modeling based on multi-frame modeling language
Purpose
This paper aims to propose a set of metamodels applicable to the architecture modeling of air traffic management systems|air traffic management system (AT...
An EPANET metamodel based on Simplicial Convolutional Networks
An EPANET metamodel based on Simplicial Convolutional Networks
Metamodels reproduce the response surface of physics-based models while significantly reducing simulation times. Such techniques are widely employed in water distribution system an...
Metamodelling of a two-population spiking neural network
Metamodelling of a two-population spiking neural network
Abstract
In computational neuroscience, hypotheses are often formulated as bottom-up mechanistic models of the systems in question, consisting of differential equat...
[RETRACTED] Keanu Reeves CBD Gummies v1
[RETRACTED] Keanu Reeves CBD Gummies v1
[RETRACTED]Keanu Reeves CBD Gummies ==❱❱ Huge Discounts:[HURRY UP ] Absolute Keanu Reeves CBD Gummies (Available)Order Online Only!! ❰❰= https://www.facebook.com/Keanu-Reeves-CBD-G...
Privacy Risk in Recommender Systems
Privacy Risk in Recommender Systems
Nowadays, recommender systems are mostly used in many online applications to filter information and help users in selecting their relevant requirements. It avoids users to become o...
Development of E-Commerce Website Recommender System Using Collaborative Filtering and Deep Learning Techniques
Development of E-Commerce Website Recommender System Using Collaborative Filtering and Deep Learning Techniques
Recommender system or recommendation system is becoming an increasingly important technology on e-commerce websites to help users find products that suit their preferences. However...
A Recommender System for Personalized Reading Recommendations and Literature Discovery utilizing the HGRNN-EOO technique
A Recommender System for Personalized Reading Recommendations and Literature Discovery utilizing the HGRNN-EOO technique
Recommender systems are used to address information overload, enhance personalization, and improve user experience by providing tailored suggestions based on individual preferences...
Enhanced Product Review Recommendations Using Collaborative Filtering and Singular Value Decomposition
Enhanced Product Review Recommendations Using Collaborative Filtering and Singular Value Decomposition
Recommender systems have become indispensable tools for enhancing user satisfaction and engagement across diverse business sectors, including online marketplaces, streaming service...

