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 条
  • [1] Tree Based Domain-Specific Mapping Languages
    Kalnina, Elina
    Kalnins, Audris
    Sostaks, Agris
    Celms, Edgars
    Iraids, Janis
    SOFSEM 2012: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2012, 7147 : 492 - 504
  • [2] Unembedding Domain-Specific Languages
    Atkey, Robert
    Lindley, Sam
    Yallop, Jeremy
    HASKELL'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN HASKELL SYMPOSIUM, 2009, : 37 - 48
  • [3] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Manouchehr Zadahmad
    Eugene Syriani
    Omar Alam
    Esther Guerra
    Juan de Lara
    Software and Systems Modeling, 2022, 21 : 2067 - 2096
  • [4] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05) : 2067 - 2096
  • [5] A Model-Driven Ecosystem for the Definition of Data Mining Domain-Specific Languages
    de la Vega, Alfonso
    Garcia-Saiz, Diego
    Zorrilla, Marta
    Sanchez, Pablo
    MODEL AND DATA ENGINEERING (MEDI 2017), 2017, 10563 : 27 - 41
  • [6] Towards Domain-specific Flow-based Languages
    Zarrin, Bahram
    Baumeister, Hubert
    Sarjoughian, Hessam
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 319 - 325
  • [7] Corpus-based analysis of domain-specific languages
    Tairas, Robert
    Cabot, Jordi
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (02) : 889 - 904
  • [8] Corpus-based analysis of domain-specific languages
    Robert Tairas
    Jordi Cabot
    Software & Systems Modeling, 2015, 14 : 889 - 904
  • [9] Untangling Crosscutting Concerns in Domain-specific Languages with Domain-specific Join Points
    Dinkelaker, Tom
    Monperrus, Martin
    Mezini, Mira
    DSAL09: DOMAIN-SPECIFIC ASPECT LANGUAGES, 2009, : 1 - 5
  • [10] Contracts for Domain-Specific Languages in Ruby
    Strickland, T. Stephen
    Ren, Brianna M.
    Foster, Jeffrey S.
    ACM SIGPLAN NOTICES, 2015, 50 (02) : 23 - 34