Efficient Searching for Essential API Member Sets based on Inclusion Relation Extraction

Search tools for Application Programming Interface (API) usage patterns extracted from open source repositories could provide useful information for application developers. Unlike ordinary document retrieval, API member sets obtained by mining are often similar to each other and are mixtures of seve...

Full description

Bibliographic Details
Main Authors: Yushi Kondoh, Masashi Nishimoto, Keiji Nishiyama, Hideyuki Kawabata, Tetsuo Hironaka
Format: Article
Language:English
Published: Atlantis Press 2019-09-01
Series:International Journal of Networked and Distributed Computing (IJNDC)
Subjects:
Online Access:https://www.atlantis-press.com/article/125918012/view
id doaj-ac8f599ac66d4e3e81299e3171e199c3
record_format Article
spelling doaj-ac8f599ac66d4e3e81299e3171e199c32020-11-25T00:11:29ZengAtlantis PressInternational Journal of Networked and Distributed Computing (IJNDC)2211-79462019-09-017410.2991/ijndc.k.190911.002Efficient Searching for Essential API Member Sets based on Inclusion Relation ExtractionYushi KondohMasashi NishimotoKeiji NishiyamaHideyuki KawabataTetsuo HironakaSearch tools for Application Programming Interface (API) usage patterns extracted from open source repositories could provide useful information for application developers. Unlike ordinary document retrieval, API member sets obtained by mining are often similar to each other and are mixtures of several unimportant and/or irrelevant elements. Thus, an API member set search tool needs to have the ability to extract an essential part of each API member set and to be equipped with an efficient searching interface. We propose a method to improve the searchability of API member sets by utilizing inclusion graphs among API member sets that are automatically extracted from source code. The proposed method incorporates the frequent pattern mining to obtain inclusion graphs and offers the user a way to search appropriate API member sets smoothly and intuitively by using a GUI. In this paper, we describe the details of our method and the design and implementation of the prototype and discuss the usability of the proposed tool.https://www.atlantis-press.com/article/125918012/viewAPI member setfrequent pattern miningapplication developmentopen source repositoriesAndroid
collection DOAJ
language English
format Article
sources DOAJ
author Yushi Kondoh
Masashi Nishimoto
Keiji Nishiyama
Hideyuki Kawabata
Tetsuo Hironaka
spellingShingle Yushi Kondoh
Masashi Nishimoto
Keiji Nishiyama
Hideyuki Kawabata
Tetsuo Hironaka
Efficient Searching for Essential API Member Sets based on Inclusion Relation Extraction
International Journal of Networked and Distributed Computing (IJNDC)
API member set
frequent pattern mining
application development
open source repositories
Android
author_facet Yushi Kondoh
Masashi Nishimoto
Keiji Nishiyama
Hideyuki Kawabata
Tetsuo Hironaka
author_sort Yushi Kondoh
title Efficient Searching for Essential API Member Sets based on Inclusion Relation Extraction
title_short Efficient Searching for Essential API Member Sets based on Inclusion Relation Extraction
title_full Efficient Searching for Essential API Member Sets based on Inclusion Relation Extraction
title_fullStr Efficient Searching for Essential API Member Sets based on Inclusion Relation Extraction
title_full_unstemmed Efficient Searching for Essential API Member Sets based on Inclusion Relation Extraction
title_sort efficient searching for essential api member sets based on inclusion relation extraction
publisher Atlantis Press
series International Journal of Networked and Distributed Computing (IJNDC)
issn 2211-7946
publishDate 2019-09-01
description Search tools for Application Programming Interface (API) usage patterns extracted from open source repositories could provide useful information for application developers. Unlike ordinary document retrieval, API member sets obtained by mining are often similar to each other and are mixtures of several unimportant and/or irrelevant elements. Thus, an API member set search tool needs to have the ability to extract an essential part of each API member set and to be equipped with an efficient searching interface. We propose a method to improve the searchability of API member sets by utilizing inclusion graphs among API member sets that are automatically extracted from source code. The proposed method incorporates the frequent pattern mining to obtain inclusion graphs and offers the user a way to search appropriate API member sets smoothly and intuitively by using a GUI. In this paper, we describe the details of our method and the design and implementation of the prototype and discuss the usability of the proposed tool.
topic API member set
frequent pattern mining
application development
open source repositories
Android
url https://www.atlantis-press.com/article/125918012/view
work_keys_str_mv AT yushikondoh efficientsearchingforessentialapimembersetsbasedoninclusionrelationextraction
AT masashinishimoto efficientsearchingforessentialapimembersetsbasedoninclusionrelationextraction
AT keijinishiyama efficientsearchingforessentialapimembersetsbasedoninclusionrelationextraction
AT hideyukikawabata efficientsearchingforessentialapimembersetsbasedoninclusionrelationextraction
AT tetsuohironaka efficientsearchingforessentialapimembersetsbasedoninclusionrelationextraction
_version_ 1725403660650807296