scholarly journals Text-based Recommendation Systems for Software Developers: A Systematic Literature Review

2021 ◽  
Vol 2134 (1) ◽  
pp. 012019
Author(s):  
Anna Gorb

Abstract Purpose: The aim of this SLR is to look at recommendation systems which receive textual information as an input. By analysing them it is possible to understand how the textual information is preprocessed and which algorithms are then used to generate recommendations. Methods: With the Search Query I frst identifed 487 papers, from which 65 were removed as duplicates. After the IC and EC application, 28 articles remained as relevant. Results: From these articles’ analysis, it was found that the most commonly used pre-processing techniques are tokenization, TF-IDF, and stopwords removal. I also determined that all algorithms for suggestions generation in such systems can be divided into 4 categories: classifcation, ranking, clustering, and heuristic-based algorithms. In the last step I found that the most frequent output of such systems are API, code, and workers suggestions. Conclusion: With this work, I looked at which pre-processing techniques are used in the text-based recommender systems for software developers and which are the most common. I have also looked at the classifcation of algorithms for such recommendation systems. Finally, I considered what kind of objects are recommended by these text-based recommendation systems.

2018 ◽  
pp. 2206-2226
Author(s):  
Adekunle Oluseyi Afolabi ◽  
Pekka Toivanen ◽  
Keijo Haataja ◽  
Juha Mykkänen

This systematic literature review is aimed at examining empirical results and practical implementations of healthcare recommender systems. While fundamentally many of the development of recommender systems in medical and healthcare are based on theory and logic, the performance is always measured in terms of empirical results and practical implementations from evaluation of such systems. Besides, the ultimate judgment of the effectiveness of the methods and algorithms used is often based on the empirical results of recommender systems. Robustness, efficiency, speed, and accuracy are also best determined by empirical results. Extensive search was carried out in some major databases. Literature were grouped into three categories namely core, related, and relevant. The core papers were subjected to further analysis. The result shows that most work reviewed were partially evaluated and have a promising future. Moreover, a yet-to-be explored novel proposal for integration of a recommender system into smart home care is presented.


Information ◽  
2019 ◽  
Vol 10 (10) ◽  
pp. 314
Author(s):  
Jimmy Molina Ríos ◽  
Nieves Pedreira-Souto

The current inclusion of agile methodologies in web-oriented projects has been considered on a large-scale by software developers. However, the benefits and limitations go beyond the comforts that project managers delimit when choosing them. Selecting a methodology involves more than only the associated processes or some documentation. Based on the above, we could define as the main concerns the approach with which we identify the methodology, the needs of the company, the size, and qualities of the project, and especially the characteristics of agile development that they possess. However, there are several difficulties in selecting the most appropriate methodology due to the features in common; Will it be suitable for my project? What challenges will be presented in the process? Will my team understand each stage? Will I be able to deliver software that satisfies the client? Project managers create these questions, which seem manageable but have huge effects. This paper presents a systematic literature review based on the analysis of the approaches of six web development methodologies. The aim of the study is to analyze the approaches presented by relevant methodologies, identifying their common agile characteristics and managing to contrast both its benefits and limitations during a project. As a result, we could itemize five common features, which are presented within the processes; (1) flexibility, (2) constant communication of the workgroup, (3) use of UML, (4) the inclusion of the end-user and (5) some documentation.


2021 ◽  
Vol 40 ◽  
pp. 100377
Author(s):  
Camilo Salazar ◽  
Jose Aguilar ◽  
Julián Monsalve-Pulido ◽  
Edwin Montoya

Sign in / Sign up

Export Citation Format

Share Document