Using alloy to support feature-based DSL construction for mining software repositories

Changyun Huang, Yasutaka Kamei, Kazuhiro Yamashita, Naoyasu Ubayashi

研究成果: Chapter in Book/Report/Conference proceedingConference contribution

6 被引用数 (Scopus)

抄録

The Mining Software Repositories (MSR) field reveals knowledge for software development by analyzing data stored in repositories such as source control and bug trace systems. In order to reveal the knowledge, MSR researchers need to perform complicated procedures iteratively. To help the complex work of MSR practitioners, we study the construction of domain specific languages (DSLs) for MSR. We have conducted feature-oriented domain analysis (FODA) on MSR and developed a DSL based on the feature model. In this paper, we expand our previous work and propose to construct not a single DSL but a DSL family. A DSL family consists of a series of DSLs with commonality in their domain but suitable to specific applications of MSR. To readily construct these DSLs, we use Alloy to encode the feature model. Our encoding includes not only the DSL features and their relations but also some composition rules that can be used to generate the syntax of DSLs. Based on this, we can automatically derive the language elements to construct DSLs suitable to specific purposes of MSR.

本文言語英語
ホスト出版物のタイトルProceedings of the 17th International Software Product Line Conference Co-located Workshops, SPLC 2013
ページ86-89
ページ数4
DOI
出版ステータス出版済み - 12 23 2013
イベント17th International Software Product Line Conference Co-located Workshops, SPLC 2013 - Tokyo, 日本
継続期間: 8 26 20138 30 2013

出版物シリーズ

名前ACM International Conference Proceeding Series

その他

その他17th International Software Product Line Conference Co-located Workshops, SPLC 2013
国/地域日本
CityTokyo
Period8/26/138/30/13

All Science Journal Classification (ASJC) codes

  • ソフトウェア
  • 人間とコンピュータの相互作用
  • コンピュータ ビジョンおよびパターン認識
  • コンピュータ ネットワークおよび通信

フィンガープリント

「Using alloy to support feature-based DSL construction for mining software repositories」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル