• DocumentCode
    3169729
  • Title

    Domain analysis for mining software repositories: Towards feature-based DSL construction

  • Author

    Changyun Huang ; Yamashita, Katsumi ; Kamei, Yasutaka ; Hisazumi, Kenji ; Ubayashi, Naoyasu

  • Author_Institution
    Kyushu Univ., Fukuoka, Japan
  • fYear
    2013
  • fDate
    20-20 May 2013
  • Firstpage
    41
  • Lastpage
    44
  • Abstract
    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.
  • Keywords
    SQL; data analysis; data mining; programming languages; software management; DSL; FODA; MSR analysis; SPL; SQL-based DSL; data analysis; domain analysis; domain specific languages; feature-based DSL construction; feature-oriented domain analysis; four-layer structure; information discovery; language elements location; mining software repositories; software development; software product line; DSL; Data mining; Data models; Software; Software metrics; Syntactics; DSL; FODA; Mining Software Repositories;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Product Line Approaches in Software Engineering (PLEASE), 2013 4th International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/PLEASE.2013.6608663
  • Filename
    6608663