TY - GEN
T1 - Domain analysis for mining software repositories
T2 - 2013 4th International Workshop on Product LinE Approaches in Software Engineering, PLEASE 2013
AU - Huang, Changyun
AU - Yamashita, Kazuhiro
AU - Kamei, Yasutaka
AU - Hisazumi, Kenji
AU - Ubayashi, Naoyasu
PY - 2013
Y1 - 2013
N2 - The mining software repositories (MSR) analyze data stored in software repositories and discover meaningful information to support software development. However, MSR is complex due to conducting large scale data collection with various repositories. To help practitioners perform MSR analysis, one possible way is to apply the approaches of software product line (SPL) to the MSR domain to understand variability and commonality for the domain, and to construct domain specific languages (DSLs) because DSLs have high readability to reduce the complexity of the procedure of MSR. In this paper, we construct a SQL-based DSL to support MSR and provide a systematic approach to conduct Feature-Oriented Domain Analysis (FODA) for MSR towards the construction of the DSL. We provide the syntax of the DSL and explain how to locate language elements of the DSL to the four-layer structure used in FODA.
AB - The mining software repositories (MSR) analyze data stored in software repositories and discover meaningful information to support software development. However, MSR is complex due to conducting large scale data collection with various repositories. To help practitioners perform MSR analysis, one possible way is to apply the approaches of software product line (SPL) to the MSR domain to understand variability and commonality for the domain, and to construct domain specific languages (DSLs) because DSLs have high readability to reduce the complexity of the procedure of MSR. In this paper, we construct a SQL-based DSL to support MSR and provide a systematic approach to conduct Feature-Oriented Domain Analysis (FODA) for MSR towards the construction of the DSL. We provide the syntax of the DSL and explain how to locate language elements of the DSL to the four-layer structure used in FODA.
KW - DSL
KW - FODA
KW - Mining Software Repositories
UR - http://www.scopus.com/inward/record.url?scp=84886007828&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84886007828&partnerID=8YFLogxK
U2 - 10.1109/PLEASE.2013.6608663
DO - 10.1109/PLEASE.2013.6608663
M3 - Conference contribution
AN - SCOPUS:84886007828
SN - 9781467364492
T3 - 2013 4th International Workshop on Product LinE Approaches in Software Engineering, PLEASE 2013 - Proceedings
SP - 41
EP - 44
BT - 2013 4th International Workshop on Product LinE Approaches in Software Engineering, PLEASE 2013 - Proceedings
Y2 - 20 May 2013 through 20 May 2013
ER -