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 条
  • [41] Xbase: Implementing Domain-Specific Languages for Java']Java
    Efftinge, Sven
    Eysholdt, Moritz
    Koehnlein, Jan
    Zarnekow, Sebastian
    Hasselbring, Wilhelm
    von Massow, Robert
    Hanus, Michael
    ACM SIGPLAN NOTICES, 2013, 48 (03) : 112 - 121
  • [42] DOMAIN-SPECIFIC LANGUAGES FOR AGILE URBAN POLICY MODELLING
    Kraemer, Michel
    Ludlow, David
    Khan, Zaheer
    PROCEEDINGS 27TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2013, 2013, : 673 - +
  • [43] Experimental Comparison of Editor Types for Domain-Specific Languages
    Chodarev, Sergej
    Sulir, Matus
    Poruban, Jaroslav
    Kopcakova, Martina
    APPLIED SCIENCES-BASEL, 2022, 12 (19):
  • [44] Interoperable domain-specific languages families for code generation
    Malohlava, Michal
    Plasil, Frantisek
    Bures, Tomas
    Hnetynka, Petr
    SOFTWARE-PRACTICE & EXPERIENCE, 2013, 43 (05) : 479 - 499
  • [45] Embedding domain-specific modelling languages in Maude specifications
    Rusu, Vlad
    SOFTWARE AND SYSTEMS MODELING, 2013, 12 (04) : 847 - 869
  • [46] Domain-Specific Modeling Languages to improve framework instantiation
    Viana, Matheus C.
    Penteado, Rosangela A. D.
    do Prado, Antonio F.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (12) : 3123 - 3139
  • [47] Producing Domain-Specific Languages from Strategy Patterns
    Kihlman, Ludvig
    2015 7TH COMPUTER SCIENCE AND ELECTRONIC ENGINEERING CONFERENCE (CEEC), 2015, : 9 - 12
  • [48] Domain-Specific Languages and Program Generation with Meta-AspectJ
    Huang, Shan Shan
    Zook, David
    Smaragdakis, Yannis
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2008, 18 (02)
  • [49] Generative Program Analysis and Beyond: The Power of Domain-Specific Languages
    Steffen, Bernhard
    Murtovi, Alnis
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2021, 2021, 12597 : 29 - 51
  • [50] Measuring the complexity of domain-specific languages developed using MDD
    Slivnik, Bostjan
    SOFTWARE QUALITY JOURNAL, 2016, 24 (03) : 737 - 753