On concept-based definition of domain-specific languages

被引:0
|
作者
Liu, Y [1 ]
Zhang, NX [1 ]
机构
[1] Peking Univ, Dept Informat, Sch Math Sci, Beijing, Peoples R China
来源
FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS | 2002年 / 2495卷
关键词
domain-specific languages; evolving algebra; attribute grammar; language concept; reuse; static semantics; dynamic semantics;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper provides a new method of developing domain-specific languages(DSLs). A DSL is composed of concepts, including common language concepts and domain concepts. From the functionality point of view, concepts can be divided into two kinds: element concepts and complement concepts. Element concepts capture the basic functions of a DSL, and complement concepts define some auxiliary functions for a DSL. Because extended attribute grammar and evolving algebra are used to specify the semantics of element concepts, the descriptions are formal, yet easily understood. Transformation rules are used to specify the semantics of complement concepts. In order to improve the reusability, element and complement concepts are defined at a high abstract level, and they are defined as some independent components. The definition of a new DSL follows two steps: defining element and complement concepts separately; instantiating concepts and assembling them. Based on, the above idea, a DSLs development language (DD) is defined.
引用
收藏
页码:237 / 248
页数:12
相关论文
共 50 条
  • [21] Domain-Specific Languages in a Customs Information System
    Freudenthal, Margus
    IEEE SOFTWARE, 2010, 27 (02) : 65 - 71
  • [22] A framework for qualitative assessment of domain-specific languages
    Gökhan Kahraman
    Semih Bilgen
    Software & Systems Modeling, 2015, 14 : 1505 - 1526
  • [23] A framework for qualitative assessment of domain-specific languages
    Kahraman, Gokhan
    Bilgen, Semih
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (04) : 1505 - 1526
  • [24] Usability Heuristics for Domain-Specific Languages (DSLs)
    Mosqueira-Rey, Eduardo
    Alonso-Rios, David
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 1340 - 1343
  • [25] Modernizing Domain-Specific Languages with XMLText and IntellEdit
    Neubauer, Patrick
    Bill, Robert
    Wimmer, Manuel
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 565 - 566
  • [26] Bringing Domain-Specific Languages to Digital Forensics
    van den Bos, Jeroen
    van der Storm, Tijs
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 671 - 680
  • [27] An approach for the systematic development of domain-specific languages
    Strembeck, Mark
    Zdun, Uwe
    SOFTWARE-PRACTICE & EXPERIENCE, 2009, 39 (15) : 1253 - 1292
  • [28] Notable design patterns for domain-specific languages
    Spinellis, D
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 56 (01) : 91 - 99
  • [29] Automatic generation of Truffle-based interpreters for Domain-Specific Languages
    Leduc, Manuel
    Jouneaux, Gwendal
    Degueule, Thomas
    Le Guernic, Gurvan
    Barais, Olivier
    Combemale, Benoit
    JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (02):
  • [30] Using AI-Based Code Completion for Domain-Specific Languages
    Piereder, Christina
    Fleck, Guenter
    Geist, Verena
    Moser, Michael
    Pichler, Josef
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2023, PT I, 2024, 14483 : 227 - 242