Software developers must interact with large amounts of different types of information and perform many different activities to build a software system. To ease the finding of information and hone workflows, there has been growing interest in building recommenders that are intended to help software developers work more effectively. Building an effective recommender requires a deep understanding of the problem that is the target of a recommender, analysis of different aspects of the approach taken to perform the recommendations and design and evaluation of the mechanisms used to present recommendations to a developer. In this chapter, we outline the different steps that must be taken to develop an effective recommender system to aid software...
Low-code development platforms allow users with a low technical background to build complete softwar...
One way to implement and evaluate the effectiveness of recommendation systems in software engineerin...
The sheer volume of information available on the internet far exceeds our ability to consume it. The...
Recommendation systems have the potential to support their users for filtering information and makin...
Abstract. Developer profiles are representations that capture the characteristics of a software deve...
Being able to suggest relevant recommendations to software developers is a promising approach to inc...
Recommender systems are information filtering systems used in many online applications like music an...
End-user development (EUD), the practice of users creating, modifying, or extending programs for per...
Abstract. Software engineering is a knowledge-intensive activity that presents many information navi...
The quality of enterprise software applications plays a crucial role for the satisfaction of the use...
Abstract—In practice, recommendation systems have evolved as helpful tools to facilitate and optimiz...
Recommender systems play an important role in the lives of people in today’s information-rich enviro...
We examine the use of modern recommender system technology to aid command awareness in complex softw...
Abstract: Recommender Systems are software tools that can assist developers with a wide range of act...
Software engineers have to select some appropriate development technologies to use in the work; howe...
Low-code development platforms allow users with a low technical background to build complete softwar...
One way to implement and evaluate the effectiveness of recommendation systems in software engineerin...
The sheer volume of information available on the internet far exceeds our ability to consume it. The...
Recommendation systems have the potential to support their users for filtering information and makin...
Abstract. Developer profiles are representations that capture the characteristics of a software deve...
Being able to suggest relevant recommendations to software developers is a promising approach to inc...
Recommender systems are information filtering systems used in many online applications like music an...
End-user development (EUD), the practice of users creating, modifying, or extending programs for per...
Abstract. Software engineering is a knowledge-intensive activity that presents many information navi...
The quality of enterprise software applications plays a crucial role for the satisfaction of the use...
Abstract—In practice, recommendation systems have evolved as helpful tools to facilitate and optimiz...
Recommender systems play an important role in the lives of people in today’s information-rich enviro...
We examine the use of modern recommender system technology to aid command awareness in complex softw...
Abstract: Recommender Systems are software tools that can assist developers with a wide range of act...
Software engineers have to select some appropriate development technologies to use in the work; howe...
Low-code development platforms allow users with a low technical background to build complete softwar...
One way to implement and evaluate the effectiveness of recommendation systems in software engineerin...
The sheer volume of information available on the internet far exceeds our ability to consume it. The...