paper-with-me

홈 › Papers

Leveraging Data Mining Algorithms to Recommend Source Code Changes

2023-04-29 · AmirHossein Naghshzan, Saeed Khalilazar, Pierre Poilane, Olga Baysal, Latifa Guerrouj, Foutse khomh

Context: Recent research has used data mining to develop techniques that can guide developers through source code changes. To the best of our knowledge, very few studies have investigated data mining techniques and--or compared their results with other algorithms or a baseline. Objectives: This paper proposes an automatic method for recommending source code changes using four data mining algorithms. We not only use these algorithms to recommend source code changes, but we also conduct an empirical evaluation. Methods: Our investigation includes seven open-source projects from which we extracted source change history at the file level. We used four widely data mining algorithms \ie{} Apriori, FP-Growth, Eclat, and Relim to compare the algorithms in terms of performance (Precision, Recall and F-measure) and execution time. Results: Our findings provide empirical evidence that while some Frequent Pattern Mining algorithms, such as Apriori may outperform other algorithms in some cases, the results are not consistent throughout all the software projects, which is more likely due to the nature and characteristics of the studied projects, in particular their change history. Conclusion: Apriori seems appropriate for large-scale projects, whereas Eclat appears to be suitable for small-scale projects. Moreover, FP-Growth seems an efficient approach in terms of execution time.

📄 PDF Abstract BibTeX arXiv:2305.00323

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Behavior Pattern Mining-based Multi-Behavior Recommendation

2024-08-22 · Haojie Li, Zhiyong Cheng, Xu Yu, Jinhuan Liu 외

Multi-behavior recommendation systems enhance effectiveness by leveraging auxiliary behaviors (such as page views and favorites) to address the limitations of traditional models that depend solely on sparse target behavi…

Graph Neural NetworkRecommendation Systems

Conversational Recommendation System using NLP and Sentiment Analysis

2025-05-17 · Piyush Talegaonkar, Siddhant Hole, Shrinesh Kamble, Prashil Gulechha 외

In today's digitally-driven world, the demand for personalized and context-aware recommendations has never been greater. Traditional recommender systems have made significant strides in this direction, but they often lac…

Conversational RecommendationDynamic Time WarpingMarketingRecommendation Systems+2

Detect Review Manipulation by Leveraging Reviewer Historical Stylometrics in Amazon, Yelp, Facebook and Google Reviews

2020-04-01 · Nafiz Sadman, Kishor Datta Gupta, Ariful Haque, Subash Poudyal 외

Consumers now check reviews and recommendations before consuming any services or products. But traders try to shape reviews and ratings of their merchandise to gain more consumers. Seldom they attempt to manage their com…

Dynamic Intention-Aware Recommendation System

2017-03-10 · Zhang Shuai, Yao Lina

Recommender systems have been actively and extensively studied over past decades. In the meanwhile, the boom of Big Data is driving fundamental changes in the development of recommender systems. In this paper, we propose…

Recommendation Systems

Unveiling Optimal SDG Pathways: An Innovative Approach Leveraging Graph Pruning and Intent Graph for Effective Recommendations

2023-09-21 · Zhihang Yu, Shu Wang, Yunqiang Zhu, Wen Yuan 외

The recommendation of appropriate development pathways, also known as ecological civilization patterns for achieving Sustainable Development Goals (namely, sustainable development patterns), are of utmost importance for …