文献
J-GLOBAL ID:201802270827089782   整理番号:18A1795891

アプリケーション開発支援のための協働API集合検索システム

著者 (3件):
資料名:
巻: J101-D  号:ページ: 1176-1189 (WEB ONLY)  発行年: 2018年08月01日 
JST資料番号: U0473A  ISSN: 1881-0225  資料種別: 逐次刊行物 (A)
記事区分: 原著論文  発行国: 日本 (JPN)  言語: 日本語 (JA)
抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
アプリケーションの開発にはAPIの効率的な組み合わせが欠かせない。しかし,特定の機能の実装のために必要となるAPIの組み合わせを既存のオープンソースリポジトリ検索ツールで得るのは容易ではない。これに対し我々は,開発するアプリケーションに組み込もうとする機能の実装のために不可欠と予想されるAPIの集合を,その機能を表す単語集合に基づいた検索を受けて提示できる協働API集合検索システムを提案する。本システムは索引構築部と検索部の二つの構成要素からなる。索引構築部では,実在のソースコードから様々な機能の実現に必要となるであろうAPIの組み合わせを抽出し,TF-IDFに基づく重み付き索引を構築する。検索部はユーザから検索語集合を受け,ベクトル空間モデルにおけるコサイン尺度を用いてAPI集合単位で順序付けて提示する。提案システムにおけるAPI集合構築手法は,一つのファイル中の複数のメソッド定義内に散らばって存在するAPIを所属クラスの類似性に基づいて集約できるという特徴をもつ。プロトタイプを用いた評価実験では,提案システムがアプリケーション開発支援のために有用な情報を提示できる可能性が高いことが確認された。なお,本プロトタイプは,Webサービスとして公開している。(著者抄録)
シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。

準シソーラス用語:
シソーラス用語/準シソーラス用語
文献のテーマを表すキーワードです。
部分表示の続きはJDreamⅢ(有料)でご覧いただけます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。

分類 (2件):
分類
JSTが定めた文献の分類名称とコードです
検索システム  ,  計算機システム開発 
引用文献 (27件):
  • Y. Lamba, M. Khattar, and A. Sureka, “Pravaaha: Mining android applications for discovering API call usage patterns and trends,” Proc. 8th India Software Engineering Conference (ISEC’15), pp.10-19, 2015.
  • T.T. Nguyen, H.V. Pham, P.M. Vu, and T.T. Nguyen, “Learning api usages from bytecode: A statistical approach,” Proc. 38th International Conference on Software Engineering (ICSE’16), pp.416-427, 2016.
  • R. Hoffmann, J. Fogarty, and D.S. Weld, “Assieme: Finding and leveraging implicit references in a web search interface for programmers,” UIST’07, pp.13-22, 2007.
  • “searchcode,” https://searchcode.com/
  • “Nerdydata,” https://nerdydata.com/search
もっと見る

前のページに戻る