Towards a Context-Aware IDE-Based Meta Search Engine for Recommendation about Programming Errors and Exceptions

07/06/2018
by   Mohammad Masudur Rahman, et al.
0

Study shows that software developers spend about 19 for information in the web during software development and maintenance. Traditional web search forces them to leave the working environment (e.g., IDE) and look for information in the web browser. It also does not consider the context of the problems that the developers search solutions for. The frequent switching between web browser and the IDE is both time-consuming and distracting, and the keyword-based traditional web search often does not help much in problem solving. In this paper, we propose an Eclipse IDE-based web search solution that exploits the APIs provided by three popular web search engines-- Google, Yahoo, Bing and a popular programming Q & A site, Stack Overflow, and captures the content-relevance, context-relevance, popularity and search engine confidence of each candidate result against the encountered programming problems. Experiments with 75 programming errors and exceptions using the proposed approach show that inclusion of different types of context information associated with a given exception can enhance the recommendation accuracy of a given exception. Experiments both with two existing approaches and existing web search engines confirm that our approach can perform better than them in terms of recall, mean precision and other performance measures with little computational cost.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/05/2018

An IDE-Based Context-Aware Meta Search Engine

Traditional web search forces the developers to leave their working envi...
research
07/06/2018

SurfClipse: Context-Aware Meta Search in the IDE

Despite various debugging supports of the existing IDEs for programming ...
research
07/06/2018

Recommending Relevant Sections from a Webpage about Programming Errors and Exceptions

Programming errors or exceptions are inherent in software development an...
research
03/22/2021

Exploring Web Search Engines to Find Architectural Knowledge

Software engineers need relevant and up-to-date architectural knowledge ...
research
09/28/2022

StacerBot: A Stacktrace Search Engine for Stack Overflow

We as software developers or researchers very often get stacktrace error...
research
05/30/2022

Retrieving and Ranking Relevant JavaScript Technologies from Web Repositories

The selection of software technologies is an important but complex task....
research
08/10/2021

Diversity-aware Web APIs Recommendation with Compatibility Guarantee

With the ever-increasing prevalence of web APIs (Application Programming...

Please sign up or login with your details

Forgot password? Click here to reset