Helping Software Developers through Offline Repository Based API Searching in Data MiningIntegrated Environment

06/21/2020
by   Ratul Uddin Ashraf, et al.
0

Software development is getting changed so rapidly. It will be highly benefited if we can accelerate software development process by guiding developers. Appropriate guidelines and accurate recommendations to developers during development process can reduce software development expenses, as well as can save valuable times of developers. There are a number of approaches to speed up the software development process. It can be done through code assistance tools that help developers by recommending relevant items from searching particular repository of Application Programming Interface (API). Some approaches are based on online searching that have some drawbacks due to request and response latency as it has to deal with the extra-large files in a server. Developers generally uses previously completed resources as well as libraries or frameworks to generate relevant snippets which are supplied by the referral repository of APIs. Developers find it hard to choose the appropriate methods as there are thousands of methods in which some are not properly documented. In this paper we have proposed a concept and its respective framework to guide developers that suggests relevant API methods from an offline mined repository. From the investigation we made, we can say that our approach works much better than some of the existing approaches.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/06/2020

Enhancing Software Development Process (ESDP) using Data Mining Integrated Environment

Nowadays, it has become a basic need to reuse existing Application Progr...
research
05/07/2020

Enhancing Software Development Process Using Automated Adaptation of Object Ensembles

Software development has been changing rapidly. This development process...
research
05/13/2023

The AR/VR Technology Stack: A Central Repository of Software Development Libraries, Platforms, and Tools

A comprehensive repository of software development libraries, platforms,...
research
12/19/2022

An experience in automatically extracting CAPAs from code repositories

TOM (stands for Theoretically Objective Measurements of Software Develop...
research
07/27/2017

Find, Understand, and Extend Development Screencasts on YouTube

A software development screencast is a video that captures the screen of...
research
01/05/2022

ARCLIN: Automated API Mention Resolution for Unformatted Texts

Online technical forums (e.g., StackOverflow) are popular platforms for ...

Please sign up or login with your details

Forgot password? Click here to reset