Automated DSL Construction Based on Software Product Lines

被引:0
|
作者
Huang, Changyun [1 ]
Osaka, Ataru [1 ]
Kamei, Yasutaka [1 ]
Ubayashi, Naoyasu [1 ]
机构
[1] Kyushu Univ, Fukuoka, Japan
关键词
Domain-specific Language; Software Product Line; Language Workbench;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
DSL (Domain-Specific Language) is one of the important approaches for software abstraction. In the past decades, DSLs have been provided by expert engineers familiar with domain knowledge and programming language processors. It is not easy for ordinary programmers to construct DSLs for their own purposes. To deal with this problem, we propose a language workbench called Argyle that can automatically generate a DSL by only specifying a set of functions needed to the DSL and an execution platform supported by the DSL. Argyle is based on software product lines and consists of the following two steps: 1) development of the core assets for constructing a family of DSLs and 2) DSL configuration using these core assets. To demonstrate the effectiveness of our approach, we developed a prototype DSL for supporting MSR (Mining Software Repositories), the most active research field in software engineering.
引用
收藏
页码:247 / 254
页数:8
相关论文
共 50 条
  • [41] AN APPROACH TO AUTOMATED SOFTWARE-DESIGN BASED ON PRODUCT METRICS
    INCE, DC
    HEKMATPOUR, S
    SOFTWARE ENGINEERING JOURNAL, 1988, 3 (02): : 53 - 56
  • [42] AoURN-based modeling and analysis of software product lines
    Gunter Mussbacher
    João Araújo
    Ana Moreira
    Daniel Amyot
    Software Quality Journal, 2012, 20 : 645 - 687
  • [43] Model checking software product lines based on feature slicing
    Huang, Ming-Yu
    Liu, Yu-Mei
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2019, 18 (04) : 340 - 348
  • [44] Setting up COTS-Based software product lines
    Ahmed, Faheem
    Capretz, Lutz Fernando
    Capretz, Miriam M. A.
    ICCBSS 2007: SIXTH INTERNATIONAL IEEE CONFERENCE ON COMMERCIAL-OFF-THE-SHELF (COTS)-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2007, : 249 - 249
  • [45] Lifting Datalog-Based Analyses to Software Product Lines
    Shahin, Ramy
    Chechik, Marsha
    Salay, Rick
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 39 - 49
  • [46] Engineering Service-Based Dynamic Software Product Lines
    Lee, Jaejoon
    Kotonya, Gerald
    Robinson, Daniel
    COMPUTER, 2012, 45 (10) : 49 - 55
  • [47] Spectrum-based fault localization in software product lines
    Arrieta, Aitor
    Segura, Sergio
    Markiegi, Urtzi
    Sagardui, Goiuria
    Etxeberria, Leire
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 100 : 18 - 31
  • [48] Conjoint Analysis of Software Product Lines: A Feature Based Approach
    Mueller, Johannes
    Lillack, Max
    2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 374 - 377
  • [49] Model-based safety analysis of software product lines
    de Oliveira, Andre Luiz
    Braga, Rosana T. V.
    Masiero, Paulo Cesar
    Papadopoulos, Yiannis
    Habli, Ibrahim
    Kelly, Tim
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2016, 8 (5-6) : 412 - 426
  • [50] Supporting commonality-based analysis of software product lines
    Heradio-Gil, R.
    Fernandez-Amoros, D.
    Cerrada, J. A.
    Cerrada, C.
    IET SOFTWARE, 2011, 5 (06) : 496 - 509