Using recommender systems to improve proactive modeling
This article investigates using recommender systems within graphical domain-specific modeling languages (DSMLs). The objective of using recommender systems within a graphical DSML is to overcome a shortcoming of proactive modeling where the modeler must inform the model intelligence engine how to pr...
Gespeichert in:
Veröffentlicht in: | Software and systems modeling 2021-08, Vol.20 (4), p.1159-1181 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | This article investigates using recommender systems within graphical domain-specific modeling languages (DSMLs). The objective of using recommender systems within a graphical DSML is to overcome a shortcoming of proactive modeling where the modeler must inform the model intelligence engine how to progress when it cannot automatically determine the next modeling action to execute (e.g., add, delete, or edit). To evaluate our objective, we implemented a recommender system into the Proactive Modeling Engine, which is an add-on for the Generic Modeling Environment. We then conducted experiments to subjectively and objectively evaluate enhancements to the Proactive Modeling Engine. The results of our experiments show that extending proactive modeling with a recommender system results in an average reciprocal hit-rank of 0.871. Likewise, the enhancements yield a System Usability Scale rating of 77. Finally, user feedback shows that integrating recommender systems into DSMLs increases usability and learnability. |
---|---|
ISSN: | 1619-1366 1619-1374 |
DOI: | 10.1007/s10270-020-00841-2 |