WEKO3
アイテム
リポジトリマイニング向けドメイン専用言語ArgyleJの開発と実証的評価
https://ipsj.ixsq.nii.ac.jp/records/83630
https://ipsj.ixsq.nii.ac.jp/records/8363074680477-43dd-46b8-9fc7-874225b2d1e2
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2012 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Symposium(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2012-08-21 | |||||||
タイトル | ||||||||
タイトル | リポジトリマイニング向けドメイン専用言語ArgyleJの開発と実証的評価 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | An Empirical Study of ArgyleJ: Domain-Specific Language for Mining Software Repositories | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | リポジトリマイニング | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_5794 | |||||||
資源タイプ | conference paper | |||||||
著者所属 | ||||||||
九州大学 | ||||||||
著者所属 | ||||||||
九州大学 | ||||||||
著者所属 | ||||||||
九州大学 | ||||||||
著者所属 | ||||||||
九州大学 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Kyushu University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Kyushu University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Kyushu University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Kyushu University | ||||||||
著者名 |
山下, 一寛
× 山下, 一寛
|
|||||||
著者名(英) |
Kazuhiro, Yamashita
× Kazuhiro, Yamashita
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 本稿では,リポジトリマイニングにおけるデータ取得・加工の効率化を目指して,リポジトリマイニング向けのドメイン専用言語・ArgyleJ を設計・実装する.ドメイン専用言語の設計・実装には,リポジトリマイニングに対するドメインの理解が必要である.そこで,設計・実装の前段階として,リポジトリマイニングに対するフィーチャ分析を行い,そのフィーチャモデルに基づき言語の設計・実装を行う.ArgyleJ の有用性を評価するために,ケーススタディとして具体的なリポジトリマイニングにおけるデータ取得・加工のシナリオを設定し,ArgyleJ と Java 言語それぞれで例題を実装した.オープンソースプロジェクトである Eclipse と Mozilla を題材としてケーススタディを行った結果,ArgyleJ は,Java で実装する場合と比べて,高い記述力を持つことが示された.また,編集距離という観点から評価した場合,ArgyleJ の変更容易性は Java と比べて高いことが示された. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | To improve the effectiveness of the process for collecting and pre-processing data from software repositories, we design and implement a domain specific language (DSL), named ArgyleJ (A repository mining query language for Java), for mining software repositories. To design and implement the DSL, domain knowledge for mining software repositories is required. Therefore, first, we perform a feature analysis to the domain of mining software repositories, then we design and implement the DSL based on the feature model. To evaluate the effectiveness of ArgyleJ, we implement one of the representative case studies of an MSR analysis by using both of ArgyleJ and Java. The case study using Eclipse and Mozilla projects shows that ArgyleJ outperforms Java to collect and pre-process data from software repositories. | |||||||
書誌情報 |
ソフトウェアエンジニアリングシンポジウム2012論文集 巻 2012, p. 1-8, 発行日 2012-08-21 |
|||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |