Author:
Desku Astrit, ,Raufi Bujar,Luma Artan,Selimi Besnik, , ,
Abstract
One of the essential components of Recommender Systems in Software Engineering is a static analysis that is answerable for producing recommendations for users. There are different techniques for how static analysis is carried out in recommender systems. This paper drafts a technique for the creation of recommendations using Cosine Similarity. Evaluation of such a system is done by using precision, recall, and so-called Dice similarity coefficient. Ground truth evaluations consisted of using experienced software developers for testing the recommendations. Also, statistical T-test has been applied in comparing the means of the two evaluated approaches. These tests point out the significant difference between the two compared sets.
Publisher
Blue Eyes Intelligence Engineering and Sciences Engineering and Sciences Publication - BEIESP
Subject
Computer Science Applications,General Engineering,Environmental Engineering
Reference27 articles.
1. B. D. Vijay Kotu, "Recommendation Engines," in Data Science - Concepts and Practice (Second Edition), Morgan Kaufmann, 2019, pp. 343-394. [CrossRef]
2. M. Bruch, M. Monperrus and M. Mezini, "Learning from Examples to Improve Code Completion Systems," in International Symposium on the Foundations of Software, 2009. [CrossRef]
3. M. P. Robillard, W. Maalej, R. J. Walker and T. Zimmermann, Recommendation Systems in Software Engineering, Heidelberg New York Dordrecht London: Springer-Verlag, 2014. [CrossRef]
4. A. Whitten and J. D. Tygar, "Why Johnny can't encrypt: a usability evaluation of PGP 5.0," in Proceedings of the 8th conference on USENIX Security Symposium - Volume 8, Washington, 1999.
5. Recommendation system using feature extraction and pattern recognition in clinical care systems;Bhatti;Enterprise information systems,2019