Recommender Systems for Unified Modeling Language and Vice Versa—A Systematic Literature Review

Recommender systems (RSs) are fundamental tools that address data redundancy and serve as intelligent supplements for tasks such as data retrieval and refinement by analyzing user behavior. Nowadays, RSs are utilized in various domains, ranging from filtering web news based on user preferences to re...

Full description

Saved in:
Bibliographic Details
Main Authors: Elaheh Azadi Marand, Amir Sheikhahmadi, Moharram Challenger, Parham Moradi, Alireza Khalilipour
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10855999/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1823859588320985088
author Elaheh Azadi Marand
Amir Sheikhahmadi
Moharram Challenger
Parham Moradi
Alireza Khalilipour
author_facet Elaheh Azadi Marand
Amir Sheikhahmadi
Moharram Challenger
Parham Moradi
Alireza Khalilipour
author_sort Elaheh Azadi Marand
collection DOAJ
description Recommender systems (RSs) are fundamental tools that address data redundancy and serve as intelligent supplements for tasks such as data retrieval and refinement by analyzing user behavior. Nowadays, RSs are utilized in various domains, ranging from filtering web news based on user preferences to recommending movies, music, books, and articles in e-commerce. Additionally, these systems are extensively employed to facilitate software engineering activities, including modeling. Modeling environments are enriched with RSs that assist in building models by providing recommendations based on previous solutions to similar problems within the same domain. Consequently, there is growing research interest in approaches that aid the modeling process. This paper presents a systematic literature review (SLR) that analyzes how recommender systems techniques are used to suggest UML diagrams, as well as the role of UML diagrams in describing recommender systems. In addition, it discusses methods for evaluating primary studies, the challenges that primary studies have addressed, and the domains of study that primary studies have targeted (based on an analysis of 4789 papers). We believe this study will guide researchers and professionals in identifying recommender system techniques for generating UML diagram suggestions and understanding the overall purpose of using UML diagrams. Furthermore, it may contribute to a broader understanding of the research process and inspire future research on recommender system techniques within other modeling languages. The results show that 45% of the studies use content-based techniques to suggest UML diagrams, with 77% of the recommendations being structural diagrams (such as class diagrams). On the other hand, to design the components of the proposed approaches (recommender systems), behavioral diagrams are generally used (53% on average), focusing on knowledge-based techniques (28% on average). Finally, the study shows that researchers use content-based (38%) and knowledge-based (41%) techniques to recommend design models. The analysis revealed that the following challenges were identified: 19 studies dealt with the cold start problem, 20 studies with sparsity issues, 11 studies with scalability concerns, 3 studies with diversity challenges, and 12 studies with other types of challenges.
format Article
id doaj-art-0313674a905041b9a0addc6e2a5e44d5
institution Kabale University
issn 2169-3536
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-0313674a905041b9a0addc6e2a5e44d52025-02-11T00:01:03ZengIEEEIEEE Access2169-35362025-01-0113234262346010.1109/ACCESS.2025.353552710855999Recommender Systems for Unified Modeling Language and Vice Versa—A Systematic Literature ReviewElaheh Azadi Marand0Amir Sheikhahmadi1https://orcid.org/0000-0002-0696-2900Moharram Challenger2https://orcid.org/0000-0002-5436-6070Parham Moradi3https://orcid.org/0000-0002-5604-565XAlireza Khalilipour4https://orcid.org/0000-0002-0397-6282Department of Computer Engineering, Islamic Azad University, Sanandaj Branch, Sanandaj, IranDepartment of Computer Engineering, Islamic Azad University, Sanandaj Branch, Sanandaj, IranDepartment of Computer Science, University of Antwerp, Antwerp, BelgiumDepartment of Computer Engineering, University of Kurdistan, Sanandaj, IranDepartment of Computer Science, University of Antwerp, Antwerp, BelgiumRecommender systems (RSs) are fundamental tools that address data redundancy and serve as intelligent supplements for tasks such as data retrieval and refinement by analyzing user behavior. Nowadays, RSs are utilized in various domains, ranging from filtering web news based on user preferences to recommending movies, music, books, and articles in e-commerce. Additionally, these systems are extensively employed to facilitate software engineering activities, including modeling. Modeling environments are enriched with RSs that assist in building models by providing recommendations based on previous solutions to similar problems within the same domain. Consequently, there is growing research interest in approaches that aid the modeling process. This paper presents a systematic literature review (SLR) that analyzes how recommender systems techniques are used to suggest UML diagrams, as well as the role of UML diagrams in describing recommender systems. In addition, it discusses methods for evaluating primary studies, the challenges that primary studies have addressed, and the domains of study that primary studies have targeted (based on an analysis of 4789 papers). We believe this study will guide researchers and professionals in identifying recommender system techniques for generating UML diagram suggestions and understanding the overall purpose of using UML diagrams. Furthermore, it may contribute to a broader understanding of the research process and inspire future research on recommender system techniques within other modeling languages. The results show that 45% of the studies use content-based techniques to suggest UML diagrams, with 77% of the recommendations being structural diagrams (such as class diagrams). On the other hand, to design the components of the proposed approaches (recommender systems), behavioral diagrams are generally used (53% on average), focusing on knowledge-based techniques (28% on average). Finally, the study shows that researchers use content-based (38%) and knowledge-based (41%) techniques to recommend design models. The analysis revealed that the following challenges were identified: 19 studies dealt with the cold start problem, 20 studies with sparsity issues, 11 studies with scalability concerns, 3 studies with diversity challenges, and 12 studies with other types of challenges.https://ieeexplore.ieee.org/document/10855999/Recommender systemunified modeling language (UML)systematic literature review (SLR)
spellingShingle Elaheh Azadi Marand
Amir Sheikhahmadi
Moharram Challenger
Parham Moradi
Alireza Khalilipour
Recommender Systems for Unified Modeling Language and Vice Versa—A Systematic Literature Review
IEEE Access
Recommender system
unified modeling language (UML)
systematic literature review (SLR)
title Recommender Systems for Unified Modeling Language and Vice Versa—A Systematic Literature Review
title_full Recommender Systems for Unified Modeling Language and Vice Versa—A Systematic Literature Review
title_fullStr Recommender Systems for Unified Modeling Language and Vice Versa—A Systematic Literature Review
title_full_unstemmed Recommender Systems for Unified Modeling Language and Vice Versa—A Systematic Literature Review
title_short Recommender Systems for Unified Modeling Language and Vice Versa—A Systematic Literature Review
title_sort recommender systems for unified modeling language and vice versa x2014 a systematic literature review
topic Recommender system
unified modeling language (UML)
systematic literature review (SLR)
url https://ieeexplore.ieee.org/document/10855999/
work_keys_str_mv AT elahehazadimarand recommendersystemsforunifiedmodelinglanguageandviceversax2014asystematicliteraturereview
AT amirsheikhahmadi recommendersystemsforunifiedmodelinglanguageandviceversax2014asystematicliteraturereview
AT moharramchallenger recommendersystemsforunifiedmodelinglanguageandviceversax2014asystematicliteraturereview
AT parhammoradi recommendersystemsforunifiedmodelinglanguageandviceversax2014asystematicliteraturereview
AT alirezakhalilipour recommendersystemsforunifiedmodelinglanguageandviceversax2014asystematicliteraturereview