Using Alloy to Support Feature-Based DSL Construction for Mining Software Repositories

被引:0
作者
Huang, Changyun [1 ]
Kamei, Yasutaka [1 ]
Yamashita, Kazuhiro [1 ]
Ubayashi, Naoyasu [1 ]
机构
[1] Kyushu Univ, Fukuoka, Fukuoka, Japan
来源
PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS) | 2013年
关键词
SPL; Mining Software Repositories; DSL; FODA;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:86 / 89
页数:4
相关论文
共 10 条
  • [1] [Anonymous], 1990, FEATURE ORIENTED DOM
  • [2] Automated analysis of feature models 20 years later: A literature review
    Benavides, David
    Segura, Sergio
    Ruiz-Cortes, Antonio
    [J]. INFORMATION SYSTEMS, 2010, 35 (06) : 615 - 636
  • [3] Dyer R., 2013, 35 INT C SOFTW ENG
  • [4] Gheyi R., 2006, 1 ALL WORKSH
  • [5] Huang C., 2013, 4 INT WORKSH PROD LI
  • [6] A survey and taxonomy of approaches for mining software repositories in the context of software evolution
    Kagdi, Huzefa
    Collard, Michael L.
    Maletic, Jonathan I.
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (02): : 77 - 131
  • [7] Nakajima S., 2007, 4 INT WORKSH RAP INT, P3
  • [8] Shang Weiyi., 2011, Journal of Systems and Software
  • [9] Sun J, 2005, IEEE INT C ENG COMP, P303
  • [10] Valenciaga Y, 2012, IEEE NUCL SCI CONF R, P2792