講演名 2019-03-05
API設計ガイドライン準拠性判定への機械学習適用
橿渕 健一(NTT),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 使いやすいAPIを提供するために,API仕様は統一的な指針(API設計ガイドライン)に基づいて設計されるべきであり,その準拠性を判定する必要がある.API仕様書を用いた準拠性判定方法が提案されているが,具体的な手順や有効性が示されていない.本稿では,同一の規定を有するAPI設計ガイドラインに準拠した既存のAPI仕様書を学習データとし,機械学習を用いて新に作成するAPI仕様書の準拠性を判定する方法を提案する.RESTful APIにおけるHTTPメソッドの使い分けに対して,TM ForumのAPIを例に,提案手法の有効性を示す.
抄録(英) To provide application programming interfaces (APIs) easy to use, each API specification should be designed based on a unified policy, or API design guidelines, and its conformance should be checked. Previous work implies a way for conformance check using API specifications, but it does not show concrete procedures or its effectiveness. In this paper, we propose to use machine learning to decide whether an API specification compliant to specified API design guidelines or not. The proposed method uses existing API specifications compliant to the same API design guidelines as training data. Regarding the proper use of HyperText Transfer Protocol (HTTP) method in RESTful API, the performances are verified using TM Forum API.
キーワード(和) RESTful API / API設計ガイドライン / API仕様 / 準拠性判定 / 自然言語処理
キーワード(英) RESTful API / API design guidelines / API specification / conformance check / natural language processing
資料番号 NS2018-289
発行日 2019-02-25 (NS)

研究会情報
研究会 IN / NS
開催期間 2019/3/4(から2日開催)
開催地(和) 沖縄コンベンションセンター
開催地(英) Okinawa Convention Center
テーマ(和) 一般
テーマ(英) General
委員長氏名(和) 岸田 卓治(NTT-AT) / 岡崎 義勝(NTT)
委員長氏名(英) Takuji Kishida(NTT-AT) / Yoshikatsu Okazaki(NTT)
副委員長氏名(和) 石田 賢治(広島市大) / 中尾 彰宏(東大)
副委員長氏名(英) Kenji Ishida(Hiroshima City Univ.) / Akihiro Nakao(Univ. of Tokyo)
幹事氏名(和) 松本 延孝(KDDI総合研究所) / 植田 一暁(KDDI総合研究所) / 加島 伸悟(NTT) / 持田 誠一郎(NTT) / 松井 健一(NTT) / 谷川 陽祐(阪府大)
幹事氏名(英) Nobutaka Matsumoto(KDDI Research) / Kazuaki Ueda(KDDI Research) / Shingo Kashima(NTT) / Seiichiro Mochida(NTT) / Kenichi Matsui(NTT) / Yosuke tanigawa(Osaka Pref Univ.)
幹事補佐氏名(和) / 橿渕 健一(NTT)
幹事補佐氏名(英) / Kenichi Kashibuchi(NTT)

講演論文情報詳細
申込み研究会 Technical Committee on Information Networks / Technical Committee on Network Systems
本文の言語 JPN
タイトル(和) API設計ガイドライン準拠性判定への機械学習適用
サブタイトル(和)
タイトル(英) Conformance Check for API Design Guidelines by Machine Learning
サブタイトル(和)
キーワード(1)(和/英) RESTful API / RESTful API
キーワード(2)(和/英) API設計ガイドライン / API design guidelines
キーワード(3)(和/英) API仕様 / API specification
キーワード(4)(和/英) 準拠性判定 / conformance check
キーワード(5)(和/英) 自然言語処理 / natural language processing
第 1 著者 氏名(和/英) 橿渕 健一 / Kenichi Kashibuchi
第 1 著者 所属(和/英) 日本電信電話株式会社(略称:NTT)
Nippon Telegraph and Telephone Corporation(略称:NTT)
発表年月日 2019-03-05
資料番号 NS2018-289
巻番号(vol) vol.118
号番号(no) NS-465
ページ範囲 pp.551-556(NS),
ページ数 6
発行日 2019-02-25 (NS)