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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software and systems modeling 2021-08, Vol.20 (4), p.1159-1181
Hauptverfasser: Nair, Arvind, Ning, Xia, Hill, James H.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
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