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...
Main Authors: | , , , , |
---|---|
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 |